2014-04-30 160 views
0

我即将进入一些视频编程。我使用Flash CS5完成了视频,但在这种情况下,我只是使用Actionscript 3和FlashDevelop,所以我没有Flash CS5工具。Actionscript 3和StageVideo

我看到一个数字的StageVideo引用的,但我一直在与一些示例代码,我发现的,作为一个例子,这些线路从编译器得到一个错误:

import flash.media.StageVideo; 
import flash.events.StageVideoAvailabilityEvent; 
import flash.media.StageVideoAvailability; 

StageVideo已经过时了吗? FlashDevelop是否支持它?

新增信息:

这是一个AS3项目。我收到以下错误:

错误:定义flash.media.StageVideo找不到

错误:定义flash.media.StageVideoAvailabilityEvent找不到

错误:定义flash.media.StageVideoAvailability无法找到

+0

提供有关错误的一些信息,并尝试其中哪些未导入。 'StageVideoAvailability'在AIR中不可用,因此请检查您使用的是哪一个SDK,即Flex的AIR。查看目标版本! –

回答

0

您可能需要将airgobal.swc添加到您的FD编译器选项。

试试这个:先找到你的路径airglobal.swc文件。在Windows XP上它可能在

C:\Program Files\Adobe\Adobe Flash CS5.5\AIR2.6\frameworks\libs\air 

在Windows7中有类似的东西,但可能在Program Files(x86)目录下。谁知道Mac上的地狱。

现在在你的FD菜单中打开<Project>然后<Properties>。点击'编译器选项'标签。找到'SWC Include Libraries'的行。点击其'...'按钮并添加到airglobal.swc的路径。这应该是完整文件的路径,例如:

C:\Program Files\Adobe\Adobe Flash CS5.5\AIR2.6\frameworks\libs\air\airglobal.swc 

你的AIR类应该现在FD被发现。

+0

我做到了,没有什么不同。我处于其他一些事情的中间,会回来看看我是否做错了什么。 – TomJeffries