FlashDevelop+OMSF第一个例子,关于编译常量的问题
OMSF出了1.0版,刚用FlashDevelop3.2.1来新建一个as3工程测试官方提供的代码:
public class Main extends Sprite { private var _mediaPlayer:MediaPlayerSprite; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point _mediaPlayer = new MediaPlayerSprite(); addChild(_mediaPlayer); var filePath:String = "test.flv"; var urlResource:URLResource = new URLResource(filePath); _mediaPlayer.resource = urlResource; } }
居然报错,错误如下:
F:\studyCase\as3Lib\org\osmf\media\DefaultMediaFactory.as(37): col: 10 Error: Access of undefined property FLASH_10_1.
CONFIG::FLASH_10_1
^
F:\studyCase\as3Lib\org\osmf\media\DefaultMediaFactory.as(145): col: 12 Error: Access of undefined property FLASH_10_1.
CONFIG::FLASH_10_1
^
F:\studyCase\as3Lib\org\osmf\media\DefaultMediaFactory.as(240): col: 11 Error: Access of undefined property FLASH_10_1.
CONFIG::FLASH_10_1
^
F:\studyCase\as3Lib\org\osmf\media\DefaultMediaFactory.as(240): col: 11 Error: Access of undefined property FLASH_10_1.
CONFIG::FLASH_10_1
^
F:\studyCase\as3Lib\org\osmf\utils\OSMFStrings.as(220): col: 11 Error: Access of undefined property FLASH_10_1.
CONFIG::FLASH_10_1
^
F:\studyCase\as3Lib\org\osmf\utils\OSMFStrings.as(400): col: 12 Error: Access of undefined property FLASH_10_1.
CONFIG::FLASH_10_1
^
F:\studyCase\as3Lib\org\osmf\utils\Version.as(102): col: 12 Error: Access of undefined property FLASH_10_1.
CONFIG::FLASH_10_1
^
F:\studyCase\as3Lib\org\osmf\utils\Version.as(121): col: 12 Error: Access of undefined property LOGGING.
CONFIG::LOGGING
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRenderer.as(33): col: 10 Error: Access of undefined property LOGGING.
CONFIG::LOGGING
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRenderer.as(535): col: 12 Error: Access of undefined property LOGGING.
CONFIG::LOGGING
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRenderer.as(638): col: 12 Error: Access of undefined property LOGGING.
CONFIG::LOGGING
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRenderer.as(680): col: 11 Error: Access of undefined property LOGGING.
CONFIG::LOGGING private static const logger:org.osmf.logging.Logger = org.osmf.logging.Log.getLogger("org.osmf.layout.LayoutRenderer");
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRenderer.as(680): col: 11 Error: Access of undefined property LOGGING.
CONFIG::LOGGING private static const logger:org.osmf.logging.Logger = org.osmf.logging.Log.getLogger("org.osmf.layout.LayoutRenderer");
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRendererBase.as(919): col: 12 Error: Access of undefined property LOGGING.
CONFIG::LOGGING { logger.debug("ON EXIT FRAME: BEGIN"); }
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRendererBase.as(926): col: 14 Error: Access of undefined property LOGGING.
CONFIG::LOGGING { logger.debug("VALIDATING LAYOUT"); }
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRendererBase.as(928): col: 14 Error: Access of undefined property LOGGING.
CONFIG::LOGGING { logger.debug("LAYOUT VALIDATED"); }
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRendererBase.as(935): col: 12 Error: Access of undefined property LOGGING.
CONFIG::LOGGING { logger.debug("ON EXIT FRAME: END"); }
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRendererBase.as(944): col: 11 Error: Access of undefined property LOGGING.
CONFIG::LOGGING private static const logger:org.osmf.logging.Logger = org.osmf.logging.Log.getLogger("org.osmf.layout.LayoutRendererBase");
^
F:\studyCase\as3Lib\org\osmf\layout\LayoutRendererBase.as(944): col: 11 Error: Access of undefined property LOGGING.
CONFIG::LOGGING private static const logger:org.osmf.logging.Logger = org.osmf.logging.Log.getLogger("org.osmf.layout.LayoutRendererBase");
^
F:\studyCase\as3Lib\org\osmf\media\pluginClasses\PluginLoader.as(37): col: 10 Error: Access of undefined property LOGGING.
CONFIG::LOGGING
^
F:\studyCase\as3Lib\org\osmf\media\pluginClasses\PluginLoader.as(212): col: 13 Error: Access of undefined property LOGGING.
CONFIG::LOGGING
^
F:\studyCase\as3Lib\org\osmf\media\pluginClasses\PluginLoader.as(221): col: 12 Error: Access of undefined property LOGGING.
CONFIG::LOGGING
^
F:\studyCase\as3Lib\org\osmf\media\pluginClasses\PluginLoader.as(256): col: 11 Error: Access of undefined property LOGGING.
CONFIG::LOGGING
^
Build halted with errors (fcsh).
原来是编译常量问题,解决如下:
右击as3项目,选择属性,出来如下对话框:
设置Compiler Constants参数如下:
确定就ok了!有关编译常量的更多介绍可以看下面这个链接:
http://www.insideria.com/2009/10/create-cleaner-actionscript-wi.html
E-mail:给我发邮件
出处:http://ywxgod.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。