I get a SWF file with (swfVersion=9) but with (actionScriptVersion=2) instead of 3.
This means that it will be loaded in an AVM1Movie container by Flash 9 or Flex 2. I get the following error when I run my testcode in Flash 9:
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::address@hidden to flash.display.MovieClip.
at LoaderInfoExample/::initHandler()
public class LoaderInfoExample extends Sprite {
private var url:String = "swftools/flash9.swf";
public function LoaderInfoExample() { var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener
(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); var request:URLRequest = new URLRequest(url); loader.load(request);
addChild(loader); }
private function initHandler(event:Event):void { var loader:Loader = Loader(event.target.loader); var info:LoaderInfo = LoaderInfo(
loader.contentLoaderInfo);