2011-07-30 55 views
0

我正在將swf「ImageEdit」加載到另一個swf「Shell」中。我實例ImageEdit與加載和實例化的SWF類型的強制錯誤

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

但是,我得到一個錯誤:自己獨立運行時,並不會加載到殼牌

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被實例化並且stage正在初始化時,即在ImageEdit類在「var instance:MovieClip = new ClassReference();」這一行執行任何操作之前, – davedev

+0

嘗試用Sprite替換MovieClip。 –

回答

0

用Sprite或*替換MovieClip或者將類型保留。

相關問題