如何正确使用flash player的新功能以及flashdevelop编辑器相关知
Adobe在每一个新版本的Flash?Player里都加入了新功能。为使用这些功能,你需要正确的编译你的SWF文件。不幸的是,设置你的编译环境,为编译器传递正确的选项可能很棘手。今天这篇文章就旨在为你清除这些烦恼,这样你就可以使用最新版本Flash?Player的功能了。 本篇不会涉及Flash浩瀚的集成开发环境(IDE),相反他们都使用藏在幕后的一个工具:Flex?SDK。特别是用MXMLC命令行生成SWF,和COMPC命令行生成SWC。基本方法就忽略不计了!
mxmlc?MyApp.as
/path/to/MyApp.as(8):?col:?10?Error:?Access?of?possibly?undefined?property?stage3Ds?through?a?reference?with?static?type?flash.display:Stage.
????????????????????????stage.stage3Ds[0].requestContext3D("auto",?"baseline"); 等等!为什么编译器居然不知道Stage3D?Flash?Player不是已经发布一年了吗?还是没有从Adobe官网上下载最新的Flex?SDK?不是的,你下载了,也装了,但是编译器还需要一点设置才能知道这个新版本的Flash?Player。你需要对命令行添加一个选项来告诉编译器它在编译哪个版本的Flash?Player。
mxmlc?MyApp.as?-target-player=11.4.0
/path/to/flex_sdk/frameworks/flex-config.xml(56):?Error:?unable?to?open?'libs/player/11.4/playerglobal.swc'
??????</external-library-path> 【我的提示Error: unable to open 'libs/player/10.1/playerglobal.swc' 哎,我开始也是看了这个文章半天老提示错误,什么10.0,10.3,11.7的我都下了那个包里面,结果都还是提示错误,最后猛然发现,我的player下的文件夹名为10.0,当然对自己很无语,立马建了一个10.1的文件夹,放了个10.1的SWC进去,CTRL+ENTER ,OK,哈哈】
/path/to/flex_sdk/frameworks/libs/player/11.4
package
{ ????????import?flash.display.Sprite; ????????public?class?MyApp?extends?Sprite ????????{ ????????????????public?function?MyApp() ????????????????{ ????????????????????????stage.stage3Ds[0].requestContext3D("auto"); ????????????????} ????????} }
ReferenceError:?Error?#1069:?Property?stage3Ds?not?found?on?flash.display.Stage?and?there?is?no?default?value.
????????at?MyApp()
mxmlc?MyApp.as?-target-player=11.4.0?-swf-version=17
我们再来回忆一下,下面是你为了链接到正确的Flash?Player版本所要做的三步: 转载地址:http://hi.baidu.com/joomecow/item/389ca300a77e59046d90485f (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |