質問ページ4 / 22


質問ページ4 / 22

質問ページ4/22

概要Loading ParaFla swf into Flash 10.1
投稿者Brian Kalbfleisch?
状態
カテゴリーParaFla!
投稿日2010-10-31 (日) 22:45:30
バージョン

質問内容

I am from the United States and a doctor sent me a swf encoded by ParaFla. I use the following code in flash and the swf will not load. I have tried to find help on these pages, but the google translator has problems. Please help.

package {
   import flash.display.Loader;
   import flash.display.Sprite;
   import flash.events.*;
   import flash.net.URLRequest;

   public class LoaderExample extends Sprite {
       private var url:String = "http://media.rsna.org/media//RSNA2010/DPS/LL-CHE2161/FLASH/772655_proton_phase_shift_image.swf";
	  

       public function LoaderExample() {
           var loader:Loader = new Loader();
           configureListeners(loader.contentLoaderInfo);
           loader.addEventListener(MouseEvent.CLICK, clickHandler);

           var request:URLRequest = new URLRequest(url);
           loader.load(request);

           addChild(loader);
       }

       private function configureListeners(dispatcher:IEventDispatcher):void {
           dispatcher.addEventListener(Event.COMPLETE, completeHandler);
           dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
           dispatcher.addEventListener(Event.INIT, initHandler);
           dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
           dispatcher.addEventListener(Event.OPEN, openHandler);
           dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
           dispatcher.addEventListener(Event.UNLOAD, unLoadHandler);
       }

       private function completeHandler(event:Event):void {
           trace("completeHandler: " + event);
       }

       private function httpStatusHandler(event:HTTPStatusEvent):void {
           trace("httpStatusHandler: " + event);
       }

       private function initHandler(event:Event):void {
           trace("initHandler: " + event);
       }

       private function ioErrorHandler(event:IOErrorEvent):void {
           trace("ioErrorHandler: " + event);
       }

       private function openHandler(event:Event):void {
           trace("openHandler: " + event);
       }

       private function progressHandler(event:ProgressEvent):void {
           trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
			
			if(event.bytesLoaded == event.bytesTotal){
				//trace(event.target.width);
			
			}
			
       }

       private function unLoadHandler(event:Event):void {
           trace("unLoadHandler: " + event);
       }

       private function clickHandler(event:MouseEvent):void {
           trace("clickHandler: " + event);
           var loader:Loader = Loader(event.target);
           loader.unload();
       }
   }
}

回答