在 flex 中创建了一个 SWC 文件。它有一个包含 actionscript 文件的 Actionscript 文件夹。然后创建了一个桌面项目,我想在其中从 SWC 调用一个动作脚本文件。
通常我们可以像这样调用外部源文件
问题是“如何提供源路径或从 SWC 调用外部动作脚本文件”?
将 lib 文件包含到该项目中后,是否可以将纯 Actionscript 和资产(图像文件夹)文件路径从 SWC 调用到新的桌面应用程序?
在 flex 中创建了一个 SWC 文件。它有一个包含 actionscript 文件的 Actionscript 文件夹。然后创建了一个桌面项目,我想在其中从 SWC 调用一个动作脚本文件。
通常我们可以像这样调用外部源文件
问题是“如何提供源路径或从 SWC 调用外部动作脚本文件”?
将 lib 文件包含到该项目中后,是否可以将纯 Actionscript 和资产(图像文件夹)文件路径从 SWC 调用到新的桌面应用程序?
在一个类中静态地创建一个类的实例,以便从该类的外部访问它。
public class ImagesClass
{
private static var iconClass: ImagesClass
public static function getInstance() : ImagesClass
{
if ( iconClass== null )
iconClass= new ImagesClass();
return iconClass;
}
[Bindable]
[Embed(source="/assets/player_play.png")]
public var PlayPause_Play:Class;
public function ImagesClass()
{
}
public function displayAlert()
{
Alert.show("Function Called","Info");
}
}
您可以从您的网络/桌面应用程序中调用此类。(例如):在 main.mxml
<s:Button id="btnLocalVideo"
icon="{ImagesClass.getInstance().PlayPause_Pla}"
width="100%"
height="100%"
click="ImagesClass.getInstance().displayAlert()"/>
像这样您可以访问库项目动作脚本函数/变量。还有图标。