Apache flex 给一页加书签
我们如何使用actionscript在flex中单击按钮或链接按钮时为页面添加书签?你必须使用javascript。只需创建一个javascript函数,将承载swf的html文件中的页面添加为书签,然后使用ExternalInterface从swf内部调用该函数 下面是一个用于书签的javascript函数示例:Apache flex 给一页加书签,apache-flex,flash,actionscript,bookmarks,Apache Flex,Flash,Actionscript,Bookmarks,我们如何使用actionscript在flex中单击按钮或链接按钮时为页面添加书签?你必须使用javascript。只需创建一个javascript函数,将承载swf的html文件中的页面添加为书签,然后使用ExternalInterface从swf内部调用该函数 下面是一个用于书签的javascript函数示例: 以下是关于如何使用ExternalInterface的Flex文档:您必须使用javascript。只需创建一个javascript函数,将承载swf的html文件中的页面添加为书签
以下是关于如何使用ExternalInterface的Flex文档:您必须使用javascript。只需创建一个javascript函数,将承载swf的html文件中的页面添加为书签,然后使用ExternalInterface从swf内部调用该函数 下面是一个用于书签的javascript函数示例:
以下是关于如何使用ExternalInterface的Flex文档:AFAIK,您不能直接从actionscript执行此操作。但是,您可以通过actionscript调用javascript,而不必使用
ExternalInterface
类,web上充满了创建书签的javascript函数。例如,看一看(我还没有测试过它)。好吧,你不能直接从actionscript来做这件事。但是,您可以通过actionscript调用javascript,而不必使用ExternalInterface
类,web上充满了创建书签的javascript函数。例如,看一看(我没有测试过)。一个基于前面答案中信息的工作示例:
bookmarks.js(将其添加到html模板目录中):
然后将这一行添加到index.template.html:
<script src="bookmarks.js" language="javascript"></script>
现在您有了javascript代码“包装”您的Flex应用程序,该代码可以调用它(bookmarks.mxml):
在IE上测试。基于先前答案中信息的工作示例: bookmarks.js(将其添加到html模板目录中): 然后将这一行添加到index.template.html:
<script src="bookmarks.js" language="javascript"></script>
现在您有了javascript代码“包装”您的Flex应用程序,该代码可以调用它(bookmarks.mxml):
在IE上测试。此Firefox方法不起作用,因为它强制书签在侧栏中打开-这不是期望的结果。此Firefox方法不起作用,因为它强制书签在侧栏中打开-这不是期望的结果。
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public function AddBookmark() : void
{
ExternalInterface.call("CreateBookmarkLink",
"Stack Overflow",
"http://www.stackoverflow.com");
}
]]>
</mx:Script>
<mx:Button x="10" y="10" label="Bookmark!" click="AddBookmark()"/>
</mx:Application>