Adobe昨天发布了Flash 10.1的投影仪,调试器和插件。在我的Mac上,我已经分别在Adobe Flash CS4 / Players /和Adobe Flash CS4 / Players / Debug中安装了独立播放器和调试器。
但是,我想我需要下载10.1的globalplayer.swc,以便指示Flash CS4 IDE使用新播放器。
我已经搜索了但是我只能找到在10.1测试版中发布的globalplayer.swc,而且我不确定这是否应该用于最终10.1版本的.swc。
Adobe的网站没有提及将.swc替换为在CS4中使用10.1的任何内容,因此我不确定是否有必要。
我尝试过创建动作脚本以包含flash.ui.Multitouch和flashx.textLayout,但两者都找不到。我不知道如何让Flash Professional CS4使用Flash Player 10.1中提供的新API
建议?
FRAME SCRIPT:
import flash.ui.Multitouch;
var myTextField:TextField = new TextField();
myTextField.width = 200;
addEventListener(Event.ENTER_FRAME, enterhandler);
function enterhandler(e:Event):void
{
var support:Boolean = Multitouch.supportsTouchEvents;
switch (support)
{
case true: myTextField.text = "Touch events supported";
break;
case false: myTextField.text = "Touch events not supported";
break;
default: myTextField.text = "unknown";
}
addChild(myTextField);
}
错误:(连续输入框架事件错误)
ReferenceError: Error #1065: Variable flash.ui::Multitouch is not defined.
at multitouchtest_fla::MainTimeline/enterhandler()
ReferenceError: Error #1065: Variable flash.ui::Multitouch is not defined.
at multitouchtest_fla::MainTimeline/enterhandler()
ReferenceError: Error #1065: Variable flash.ui::Multitouch is not defined.
at multitouchtest_fla::MainTimeline/enterhandler()
答案 0 :(得分:3)
您可以从Flex 4.1 SDK获取Flash Player 10.1的官方playerglobal.swc:
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4
它位于frameworks / libs / player / 10.1目录中。
您还可以使用以下静态检查设备是否支持手势和触摸:
Multitouch.supportsGestureEvents
Multitouch.supportsTouchEvents
答案 1 :(得分:0)
不确定它是否是最新的,但它至少是10.1 beta版: http://labs.adobe.com/downloads/flashplayer10.html
答案 2 :(得分:0)
我的Flash CS4遇到了类似的问题,最近我发现了一个重要的链接 http://swfhead.com/blog/?p=709 http://swfhead.com/blog/?p=133
希望它有所帮助...... :)