我想让我的应用程序与as2兼容,所以我认为我想要做的只是使用as2提供的功能,如何指定编译器或源代码,我只使用as2中的功能?如何在Flex中选择AS2?
回答
AS3和AS2不兼容。您必须选择是否在项目中使用AS3或AS2。 然而,目前有在AS2编写新的项目几乎没有意义,因为Flash Player 9达到99个%的普及率,根据Adobe
于是,开始一个新的项目在AS2只有当你迫切需要它的一些原因。在所有其他情况下,AS3是您选择的武器。
是的,我有理由使用AS2,你没有回答我的问题如何使用它,而不是AS3 :) – 2010-01-08 02:09:29
在这种情况下,你需要在AS2中开发你的项目。您可以在Flash Professional IDE(不是Flex/Flash Builder)中使用它,也可以使用开源AS2编译器mtasc并在您选择的编辑器(如FlashDevelop)中进行开发。 – Hrundik 2010-01-08 10:57:36
flex只表示AS3及更高版本。之前的AS2使用inf flash代码。现在甚至闪存都支持AS3,并且如前面所述,答案是Adobe的AS3虚拟机,它是Adobe Flash 9插件/ activex已广泛部署,您可能不再需要AS2
AS3比AS2快大约10倍。 AS2很快就不会被许多门户网站所支持。 AS2库的数量在减少,并且资源也停止使用。我会用AS3去。
我想指出的是,有时候没有选择不支持它。虽然as3的渗透率达到99%,但这个数字并不反映嵌入式设备。它通常是唯一的选择。
这是一个怎样的答案?它提供了什么,接受的答案不是? – 2012-10-19 21:31:06
Adobe Flex Builder的默认编译器设置是-as3 = true
和-es = false
。
ECMAScript的-3的编译器是显著桥接间隙的高级选项:
指示编译器使用ECMAScript第3版基于原型的对象模型以允许原型属性的动态覆盖。在基于原型的对象模型中,内置函数被实现为原型对象的动态属性。
要使用原型对象模型,相应地设置的编译器,或者:
在ActionScript文件经由
ES
名称空间:use namespace ES;
在编译器的路径经由标记:
-as3 = false -es = true
dynamic keyword和namespace wrapper应该能够完成剩余的工作,而不会考虑API差异。
参考
- 1. As2和flex sdk
- 2. AS2数组随机选择
- 3. AS2动态影片剪辑选择
- 4. 在flex数据网格中选择列
- 5. Flex伪选择器
- 6. 如何在使用flex的datagrid中选择多行(allowMultipleSelection =“true”)?
- 7. 如何在Flex中跨ButtonBar组件选择标签?
- 8. 如何在Flex HGroup中选择一个对象?
- 9. 如何在datagrid flex中刷新后保持选择?
- 10. 如何取消选择Flex 4中的所有复选框
- 11. 在Flex中,我如何取消选择组中的所有单选按钮?
- 12. 如何在flex中的datagrid itemrenderer中选择特定的复选框?
- 13. 如何在选择中进行选择
- 14. 将AS2代码调整为Flex 4.5
- 15. 如何在HTML中选择多选框值:在struts中选择?
- 16. 如何在闪存中静音as2
- 17. 如何在AS2中管理深度
- 18. flex DateChooser不需要选择
- 19. Flex Combobox:取消选择
- 20. Flex 4标签和选择
- 21. 如何从组中选择其他对象? (Flex)
- 22. Flex:任何控件选择月份?
- 23. 如何选择在Vim中
- 24. 如何在Excel中选择
- 25. 如何更改AS2
- 26. 如何在选择后在Dropdownlist中选择保存选项
- 27. 从数组中选择随机元素而不重复在AS2中
- 28. 如何在Flex中
- 29. 如何在Flex中
- 30. 如何在spinner中选择预选值
有你只想要一个特别的原因使用AS2? – ryanstewart 2010-01-07 22:39:27