Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 给一页加书签_Apache Flex_Flash_Actionscript_Bookmarks - Fatal编程技术网

Apache flex 给一页加书签

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文件中的页面添加为书签

我们如何使用actionscript在flex中单击按钮或链接按钮时为页面添加书签?你必须使用javascript。只需创建一个javascript函数,将承载swf的html文件中的页面添加为书签,然后使用ExternalInterface从swf内部调用该函数

下面是一个用于书签的javascript函数示例:


以下是关于如何使用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>