AS2时,可以直接声明舞台元素为自定义类的变量
private var myMc : MovieClip;
Flash CS3 再这样声明会报错:“A conflict exists with definition a in namespace internal.” 解决方法:
-
取消文档属性
Publish: Settings… -> ActionScrpt -> ActionScript3 中的 Automatically declare stage instances - 将同名属性声明为 public


这个问题困了我很久,原来这样解决,谢了!
package {
import flash.display.Sprite;
public class tellVar extends Sprite {
public var mc:MovieClip;
public function tellVar():void {
mc.alpha = 0.5;
}
}
}
tellVar.fla
建立一个mc的MC 好象不行啊..
Publish: Settings… -> ActionScrpt -> ActionScript3 中的 Automatically declare stage instances
也取消了.
好象不行啊..