-
I have a text file, called images.txt. Inside the text file it says:
&booya=DSC_1794.jpg
On the first frame of the movie, it says:
loadVariables("images.txt", _root);
On the second frame of the movie, it says:
loadMovie(booya, "thumb1");
trace(booya);
stop();
On both frame 1 and 2, there is a movie clip with the instance name of thumb1. There is also a dynamic text box with the variable name of booya.
The dynamic text box correctly reports the value of booya as being DSC_1794.jpg. However, the trace() command reports the value of booya as being undefined.
How can Flash MX think a variable is both full and empty at the same time? Needless to say, the image is not loading, which is the goal of this little exercise before I expand it to a Flash gallery template for the site I work on.
-Richard
-
The loading of the text file is taking longer than one frame. It probably completes some short time after the frame 2 actions.
Thus your frame 2 actions see 'undefined' - but your textfield shows the correct value some time later (but probably too fast for you to notice the delay).
You need to wait until the booya variable has a value - best way is by using the onData() event handler.
-
Put your trace and your movie clip on Frame 3 (always give 2 frames for loading external files at least)
-
Originally posted by AoX
Put your trace and your movie clip on Frame 3 (always give 2 frames for loading external files at least)
If the text file is being loaded over a dial-up connection it may take dozens of frames before it is loaded, if ever.
You also have to handle the case where the request fails, so some sort of timeout is probably also a good idea.
-
Well that seems stupid, but you're right....when I moved the actions from Frame 2 to 5, it worked. I also found that I could do the actions in concurrent frames if I just moved the loadVariables action to Frame 2 instead of 1.
Very strange, I've never had that problem before. Thanks for the help though!
-Richard
-
Yup, # of frames needed for variables varies for different scenario. That's why it is always a must (well, at least is my strategy) to put in a check mechanism to check if variables are loaded before moving on playing the movie.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|