·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3.0如何添加链接代码与as2链接地址的写法区别

时间:2014-01-04 16:12cuplayer
[AS3]as3.0如何添加链接代码与as2链接地址的写法区别,flash as3 链接代码不能写在元件上面,只能写在帧上面

Flash AS2的写法示例:

点击按钮链接外部网页:on(release){getURL("外部网页网址","打开网页的方式如_blank");}
点击按钮链接内部网页:on(release){getURL("内部网页的名称和后缀", "打开网页的方式如_blank" );}
点击按链连接下载文件:on(release){getURL("下载文件的名称和后缀");}
内部链接/下载:要打开的内部网页/下载文件都必须和按钮的文件放在同一个文件夹中,
如果内网页链接有子目录-针对网页:on(release){getURL("子目录文件夹名称/内部网页的名称和后缀", "打开网页的方式如_blank" );}
如果内网页链接有子目录-针对下载文件:on(release){getURL("子目录文件夹名称/下载文件的名称和后缀");}
点击按钮链接电子邮件:on(release){getURL("zz#wuroom.com");}
_self 指定当前窗口中的当前框架。
_blank 指定一个新窗口。
_parent 指定当前框架的父级。
_top 指定当前窗口中的顶级框架。

  1. geturl(“http://www.CuPlayer.com"," _blank”) 
  2. on(release){getURL("http://www.CuPlayer.com","_blank");} 
  3. on (release){ 
  4. getURL("http://www.CuPlayer.com", "_blank"); 

Flash AS3的写法示例:

flash as3 链接代码不能写在元件上面,只能写在帧上面
添加单个链接的方法:

  1. function GoToURL(event:MouseEvent){ 
  2. var url=new URLRequest("http://www.cuplayer.com") 
  3. navigateToURL(url,"_self") 
  4. url_btn.addEventListener(MouseEvent.MOUSE_DOWN,GoToURL) 

多个的方法:

  1. url_btn.addEventListener(MouseEvent.MOUSE_DOWN,GoToURL1) 
  2. ur2_btn.addEventListener(MouseEvent.MOUSE_DOWN,GoToURL2) 
  3. ur3_btn.addEventListener(MouseEvent.MOUSE_DOWN,GoToURL3) 
  4. function GoToURL1(event:MouseEvent){ 
  5. var url=new URLRequest("http://www.cuplayer.com/index.html") 
  6. navigateToURL(url) 
  7. function GoToURL2(event:MouseEvent){ 
  8. var url=new URLRequest("http://www.cuplayer.com/index.html") 
  9. navigateToURL(ur2) 
  10. function GoToURL3(event:MouseEvent){ 
  11. var url=new URLRequest("http://www.cuplayer.com/index.html") 
  12. navigateToURL(ur3) 

按钮的名字叫url_btn、ur2_btn和ur3_tn,

  1. function GoToURL(event:MouseEvent){ 
  2. navigateToURL(new URLRequest("http://www.cuplayer.com"),"_self"); 
  3. url_btn1.addEventListener(MouseEvent.MOUSE_DOWN,GoToURL) 
  4. function GoToURL1(event:MouseEvent){ 
  5. var url=new URLRequest("zz/index.html") 
  6. navigateToURL(url) 
  7. url_btn.addEventListener(MouseEvent.MOUSE_DOWN,GoToURL1) 

html 页中的 JavaScript 函数:

  1. function GetSwfUrl() 
  2. var pic = "http://www.cuplayer.com/test.swf"
  3. document.my_swf_Id.SetVariable("SiteName", pic); 

FLASH中任何一侦上写:
import flash.external.ExternalInterface;//导入 ExternalInterface 类
ExternalInterface.call("GetSwfUrl()");
在 Flash 中与 JS 的通信可以用传统的 getURL,Flash8 以后,可以用 ExternalInterface 。ExternalInterface 在功能上与 fscommand()、CallFrame() 和 CallLabel() 方法相似,但它更灵活、更通用。推荐对 JavaScript 和 ActionScript 之间的通讯使用 ExternalInterface 。
getURL调用JS:
getURL("javascript:GetSwfUrl()");
ExternalInterface调用JS:
import flash.external.ExternalInterface;//导入 ExternalInterface 类
ExternalInterface.call("GetSwfUrl()");
注意:如果要使用 ExternalInterface,当前帧必需要有 import flash.external.ExternalInterface; 或者 import flash.external.*;

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器