仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1009|回复: 9
打印 上一主题 下一主题

[学习教程] FLASH教程之ActionScript和网页JavaScript相互挪用-Flash actionscript

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:48:38 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。
poluoluo中心提醒:JavaScript和ActionScript相互挪用时,实在有个十分好的特征,不外貌似很少有人提到这个特征:它们之间的数据范例对方都可以辨认。因而,你能够经由过程swf供应的接口来传送工具、数组、字符串等等。
JavaScript和ActionScript相互挪用时,实在有个十分好的特征,不外貌似很少有人提到这个特征:它们之间的数据范例对方都可以辨认。因而,你能够经由过程swf供应的接口来传送工具、数组、字符串等等。不外它们之间传送的参数的值的长度无限制(详细长度还没细心测试),因而你不克不及把JavaScript中的一个超年夜的工具间接传送出来。不外即便是如许,已十分好用了,看看示例代码:

as2代码:
importflash.external.*;
//创立一个行的TextField来显现挪用了局
vart:TextField=this.createTextField(’t’,this.getNextHighestDepth(),10,10,300,200);
t.text=’ready’;
//这个是要给JavaScript挪用的函数
functiontest(obj){
vars=[];
for(varpinobj){
s.push(p+’:’+obj
);
}
t.text=s.join(’
’);
}
//增加挪用接口
vartestsuc:Boolean=ExternalInterface.addCallback("test",null,test);
t.text=[’test:’,testsuc].join(’
’);
//挪用JavaScript,告知JavaScript我已筹办好了
ExternalInterface.call(’ready’,{a:’astring’,b:’stringb’});JavaScript代码:
varswfId=’call_swf’
functionready(){
//猎取flash传送过去的参数
varo=arguments[0];
vars=[];
for(varpino){
s.push([p,’:’,o
].join(’’));
}
//打印传送出去的工具的内容
alert(s.join(’
’));

varswf=document[swfId]?document[swfId]:window[swfId];
//挪用flash供应的接口
swf.test({a:’astring’,b:’stringb’});
}
“swf”这是一个完整的影片档,无法被编辑。swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。
深爱那片海 该用户已被删除
沙发
 楼主| 发表于 2015-3-1 07:37:07 | 显示全部楼层
各类广告形式,相信大部分网民基本都关注过,而毋庸置疑,一个画面精美,生动活泼的互动Flash动画广告,比其他广告形式更加吸引你我的眼球。这就是Flash动画的优势。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 07:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表