0

swf「ImageEdit」を別のswf「Shell」にロードしています。ImageEditをインスタンス化します

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

ただし、エラーが発生します。

TypeError:エラー#1034:タイプ強制に失敗しました:flash.display::MovieClip@3b678b31をfl.controls.Sliderに変換できません

ImageEditは、単独で実行され、シェルにロードされていない場合、エラーをスローしません。私は追加しました:

import fl.controls.Slider

シェルや他の役に立たなかったものに。どちらのSWFにも、ライブラリにSliderコンポーネントが含まれています。FlashProfessionalCS5.5を使用しています。

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

4

1 に答える 1

0

MovieClip を Sprite または * に置き換えるか、タイプを省略します。

于 2011-07-30T15:21:34.823 に答える