Perhaps this should go straight to the ‘bugs’ section, let me know if it should.
The preamble:
So I have a swf that loads in external swfs into level 1. (I’ll call the main swf ‘home.swf’ for here). One of these external swfs (‘films.swf’) is in turn loading external swfs into itself. (vid1.swf, vid2.swf, vid3.swf etc). These external swfs that load into ‘films.swf’ each load into other levels (2,3,4, etc). Each time vid1.swf, vid2.swf etc. load, there’s an action to unload swfs out of the other levels (except level 1, which contains ‘films.swf’, and the level that the incoming vid1.swf, etc. is coming in to). So far so good.
Each of the vid1.swf, vid2.swf, vid3.swf, etc. is set up with a video imported using the ‘progressive download’ option. I am targeting Flash 7 so chose the Sorenson codec. I resize the video, compress it to the ‘medium’ setting, and add a pre-defined skin, the ‘external clear all’ skin.
Video gets encoded just fine, and when testing the swf everything looks and sounds fine.
I do this for all six videos (each in their own .swf). When I test them in the films.swf interface, each works perfectly.
The problem:
The problem happens when I test them in the root interface, i.e. in home.swf (which is loading films.swf, which is loading the six videos as vid1.swf, vid2.swf, etc.).
The problem is that the buttons on the skins are now all crooked. Some sit higher, some site lower. In one video, two of the buttons are sitting on top of the video itself, while the rest sit below the video. The buttons still work, but it looks a mess.
This problem isn’t universal. The video that was most recently encoded always has a good skin. It’s the other five that go wiggy. So when I re-encode, say, vid4.swf, then the skin for that video looks good, and the other ones are bad. Do the same with vid6.swf, and that one looks good, while the others look bad.
I am using the same skin for all six videos. I have the predefined skin, the encoded .flv files, and the swf files all in the same directory.
Mac G5, 10.4.7
Any advice would be much appreciated, thanks!