2011-07-30 11 views
0

swf "ImageEdit"を別のswf "shell"にロードしています。私はエラーを取得し、しかしロードされたインスタンス化されたSWFで型強制エラーが発生する

var ClassReference:Class=imageEditApplicationDomain.getDefinition("ImageEdit") as Class; 
var instance:MovieClip=new ClassReference(); 

でImageEditをインスタンス化:単独で実行し、シェルにロードされていないとき

TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::[email protected] to fl.controls.Slider

ImageEditがエラーをスローしません。私が追加しました:

import fl.controls.Slider 

シェルと助けていない他のものに。両方のSWFには、ライブラリ内にSliderコンポーネントが含まれています。私はFlash Professional CS5.5を使っています。

強制的なエラーを取り除くにはどうすればよいですか?

+0

どのコード行でエラーが表示されますか? –

+0

ImageEditがインスタンス化され、ステージが初期化されると、ImageEditクラスが "var instance:MovieClip = new ClassReference();"という行で何かを行う前に – davedev

+0

MovieClipをSpriteに置き換えてみてください。 –

答えて

0

MovieClipをSpriteまたは*に置き換えるか、型をそのままにします。

関連する問題