Flash :: Get Names And Types Of Every Object Of A Swf File?
Jul 20, 2011If I have a swf file, is it possible to retrieve object names and types (some kind of reflection) somehow?
View 1 RepliesIf I have a swf file, is it possible to retrieve object names and types (some kind of reflection) somehow?
View 1 RepliesI have a flex application that reads from external XML file(URL loader) and displays graph. My xml file is dynamically generated using PHP and the filename=currentloggedin user name(i.e. username.xml).How should I load the xml into SWC? Will Flashvars work? I have a HTML page that has PHP code to get username and the same file embes the swc. How to pass the PHP varibale to my SWC?
View 0 RepliesActionScript Code:
/* Setup listener for each video/audio cue point ============ */
myListenerObject.cuePoint = function(evt:Object):Void {
if ((evt.info.time == cpTime[n]) || (evt.time == cpTime[n])) {
[Code]....
The code above does not work because of the if/else if statements. What I'm trying to accomplish is that I have a listener object that in one frame listens to an flv playback object, and in another frame listens to an mp3 file.
The listener code for both types are exactly the same, except that the flv listener uses the evt.info.time to check for cue points in the flv and the mp3 uses evt.time to listen for the cue points in the audio. Since I can't combine these with an OR operator, is there any other way to consolidate these two, or do I just need to keep two sets of the same listener code for each to refer to?
Consider the following function:
Code:
public function foo(bar1:int, bar2:uint, bar3:String, bar4:Boolean):void{}
What I want is to have the different types of data represented by custom named types which are essentially representing the original data types. I other word, I would like to proxy the data types and have a valid function as following:
Code:
public function foo(bar1:PAR_Bar1, bar2:PAR_Bar2, bar3:PAR_Bar3, bar4:PAR_Bar4):void{}
so PAR_Bar1 would proxy the `int` data type, PAR_Bar2 would proxy the `uint` data type, so on and so forth.
The reason I need this is because I'm using a debugger with a GUI that can run methods and allows changing function parameter values in real-time, the issue is that the debugger can't tell me what parameter I'm changing, it only displays the data type of a parameter. So if I need to change 10 different parameters all of type int, the debuggers display all of them as int and not by their names.
I think that if I use proxy types I can easily differentiate between parameters.
So, my question: Is it possible to proxy data types? I mean map specific data types to custom data types that would represent the base data types?
I need to create variable object property names for use with the data grid component.
This works: data = new Object(); data.some_name = "the data";
But this does not: data = new Object(); colName = "some_name"; data[colName] = "the data";
Looking into HTML5 video tag, and researching which browsers support which video file types, and my initial thought is things just got harder than just using flash. I am wondering if there is some skeleton code (combined with development approach for videos) that someone has figured out to do the following: If flash is available, use it If not, try html5 video ogg format If that doesn't work, try html5 video h.264 format If that doesn't work, try html5 video webM format Based on what I am seeing, am I correct in thinking that now, in order to accommodate all users on all browsers, a video needs to be published in 4 formats? If so, this HTML5 video thing is an epic fail!
View 2 RepliesHow many types i can import as file in FLA and what's the differences ?
View 3 Repliesi have a question that is almost like other questions but with a small but very important difference. how can i restrict file types for user with a popup showed in the browser.
The standard file input of html can limit that with a command but it does not work in all browser so it is not an option. I do not want to validate the file extension after the user has chosen a file but before that, when he is choosing.[URL].. but it uploads the file after the user has chosen it, i do not want to do that, i want to upload it after the user submits the form.
So the problem looks like this that there are some ways of not letting the user send a not valid file but they are not good because, one is that i validate after the user have chosen the file and the other is that i upload the file before the user submits the form.
I just want a simple thing to not letting to "chose" a not valid file, it does not matter if it will be made with java script or flash, just let it work.
I know how to load in .jpg and .swf files via XML, but the issue in which I want to cover is to have the two alternate. See what I'm going is I'm going to have a quote show up (animated in SWF) then once that finishes, it fades into a JPG. That will in turn fade back to another SWF and then the cycle continues. These will be loaded randomly, but I would like it if I were able to keep it in that order of random swf, then random image, then random SWF and back again.
View 3 Repliesi need to read the jpg folder which read the files inside the folder then send the file names into flash so that i can load the respective .jpg file when the user clicks a button for it...i've got the scripting done for the php part where the script reads the folder and echo out the file names...now the question is... how do i get these file names in flash? i know using the loadVars object... but i want these file names to be loaded into an array if flash... cos the buttons that direct to the jpg files are dynamic... i'm thinking of using a 2-dimensional array.. one column to store a number reference and the other column to store the jpg file name...
View 2 Repliesi'm building a photography website... i need to read the jpg folder which read the files inside the folder then send the file names into flash so that i can load the respective .jpg file when the user clicks a button for it... i've got the scripting done for the php part where the script reads the folder and echo out the file names... now the question is... how do i get these file names in flash? i know using the loadVars object... but i want these file names to be loaded into an array if flash... cos the buttons that direct to the jpg files are dynamic... i'm thinking of using a 2-dimensional array.. one column to store a number reference and the other column to store the jpg file name... do i create an array in php and send it into flash(dunno whether issit possible) OR send the "&fName=$fName&...&" string and then split it into the 2D array in flash...?
View 2 RepliesI'm Looking for a generic player that can play .avi, .flv, .mpg, .mp4 and .wmv video files and .mp3, .m4a, .wma and .wav audio file types in browser.
So far any player that I found only plays one or 2 types from above list.
Also for some reason video tag only shows empty screen with loading cursor on it, no matter what file type it is.
I only need to show these files in Firefox and Microsoft Internet Explorer (both latest version).
Does any one have a working fla. and php script to upload multiple files (with the specified max sizes, and file types) to a server? In addition, when there is an image being uploaded, it would be luxurious to have a thumbnail of the image being uploaded displayed.There is clearly not a simple issue. Scores of designers and developers encountered problems and headaches trying to upload multiple files with and image display (if an image is being uploaded). Even my web designer has a slight problem, although he tweaked some of the code to get a simple upload. Adobe needs to address this issue because it seems that sscores of designers and developers are having difficulty with uploading multitple files.
View 3 RepliesI'm wondering what the process would be for importing the filenames of songs minus the .mp3 extension into Flash would be? I want to import the filenames, and then create a for loop that goes through and adds some html tags to each name, and eventually I'll spit out a text file of it all for me to copy and import into a search function on a webpage. I think I can work through the latter, but I was wondering how to originally import the filenames into a swf?
View 5 RepliesI have a movie player that works fine when i hard-code the url value in the video function, but when i try to pass that url/file path from an external file, the video doesn't load. I suspect that there is something i'm doing wrong with the quotes. What am i doing wrong?
[Code]...
Let's say I have a class which looks like this :
public class MyClass
{
public var attribute1;
public var attribute2;
}
and I'd like to get attribute1 and attribute2 as strings. I tried this :
var test:MyClass = new MyClass();
for (var key:String in test)
{
trace(test[key]);
}
but it does not work, it never goes in the loop. How can I do what I want to do ?
Given an XML object: <column label="Name" datafield="userName" width="70" />, how do I extract the NAME of the properties rather than the values, e.g. ["label", "datafield", "width"]?
ActionScript Code:
for (var pname:* in column.@*)
{
trace(pname);
}
Returns "0", "1", "2", and "for each" returns "Name", "userName", "70".
What I really want is "label", "datafield", and "width", hopefully without the overhead of actually parsing the xmlString.
I have 8 text boxes (called h1, h2 etc) that I want to do things with, the code below is just to make them all invisible when the movie loads,this works:
for (b=1; b<9; b++) {
_root["h"+b]._visible = false;
}
[code]....
I mean the value returned by:
trace(e.target.name); (tried on a MouseEvent object)
or
trace(myTextField.name); (on a textField object).
In my Flash application, I notice that tracing the name of an event object returns "instance26", indicating that this is the 26th (or 27th depending on the base of indexing) object created since the app initialized. Basically what I'm curious about is, firstly, is this instance value subject to change when the app is ported to other platforms (if different versions of the Flash player process instructions in a different order or fashion) and secondly, how can I find what object contains "instance0" or (if the instance indexing begins at base 1), "instance1"?
Code:
for (var i=1; i < 13; i++) {
var box = new kutu();
addChild(box);
}
The code it adds 12 times object called "box".. but if I want different names for each object? For example make the name for each
Code:
name = "box_"+i;
I can't come up with a function that will collect the names of the children in a object container and put them in a array.
View 4 RepliesHow do you use variables to access Object attributes? Suppose I have an Object declared as follows,
var obj:Object = new Object;
obj.Name = "MyName";
obj.Age = "10";
[code].....
I have a dynamic class that I have created
public dynamic class SiteZoneFileUploadVO
{
public var destination:String = "sitezone";[code]...........
when I try to iterate over this object's property names it only iterates the dynamically added properties.
parameters.dynVar= "value";
for(var name:String in parameters)
{
Even though the object has all the properties equal to a value (ive checked this in the debugger) the only property name that will be traced is dynVar.How can I iterate over all the property names and not just the dynamically added ones?
let's say you're passing an object to a function {title:"my title", data:"corresponding data"} how can I get the function to know what the names of the items/sub-objects are (title and data) without specifying them?
View 2 RepliesA gentleman doing the sound track for the video I want to do on Flash has asked me what audio files Flash will handle? I have looked at Adobe and Macromedia and many other Flash websites and, of course, Flash itself, and cannot find any enumeration of what video files Flash handles, much less any mention of what audio files.
View 4 RepliesThere is only simple type of button in Component - User Interface - Button. How to insert different types of buttons in flash document.
View 3 RepliesI'm trying to use Vector. in a Flash Professional Project, Person being a custom class. Eclipse keep saying it cannot find the type in brackets, even if I try with basic types like int or String[code]...
View 2 RepliesThis css can set style for all normal Arial, but I have Arial bold in project, how can I apply bold font for them?
@font-face {
src:url("fonts/ARIAL.TTF");
fontFamily: Arial;
[code].....
I've been developing a framework for ActionScript 3 and have come across a peculiar scenario where I want a method to be able to return either an AvFrameworkObject or an Array containing multiple instances of AvFrameworkObject.[code]...
View 3 RepliesI changed a layer entry of my Flash file by moving around various elements within the layer. I sitll have the original file, too. I'd like to put it back exactly like it was in the original file. How do I replace the changed sprite element from the new file with the original from the old file?
View 5 Replies