我正在使用FlashDevelop中的其他代码。
//在Page.as类
中for each(o in data.zones) { _overlays.push(Skin.instance.setOverlay(_cOverlay, o)); }
//在Overlay.as Class
中public function init(data:Object):void {
trace("hello world");
...
问题是..你好世界没有显示,但是另一个OLD跟踪消息: 似乎FLashDevelop不会重新编译Overlay.as!
当我使用调试器时,它会进入Overlay.as,去追踪(“hello world”);但输出别的东西!
看起来FlashDevelop会保留旧的Overlay.as编译版本的缓存:如何强制重新编译所有?
问候
答案 0 :(得分:0)
据我所知,Flashdevelop会在代码发生变化时重新编译代码,因此更改
trace("hello world");
至trace("hello world!");
应该重新编译代码。
如果这没有解决问题,我建议您查看Overlay.as以检查是否实际调用了init
。