JavaScript的Tween…支持ease…
- 01月 5th, 2009
-
http://roading.net/work/jstween/tween.htm
对于Flash来说这效果也许不算什么,但是这样已经很不错了,真希望某天JS也能做动画了,哈哈。
http://roading.net/work/jstween/tween.htm
对于Flash来说这效果也许不算什么,但是这样已经很不错了,真希望某天JS也能做动画了,哈哈。
1.如果不能保证一定会有JavaScript的回调函数,在ExternalInterface.call的时候,一定要Try,不然某些浏览器(不是FP)将会使Flash。
2.交互时用一个Object作为参数的容器进行传入传出可以对Js人员很方便,他们封装起来很爽,但是要注意:请Js人员严格传入Object,并且不要尝试在As里面兼容传入Object和String,Number等各种情况。
3.虽然Adobe说FP是无视浏览器的,但是Js不能无视浏览器,要写2套代码,所以有时候,我们的思路也要扩展为写2套代码来兼容浏览器问题。
AS代码(Flex):
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function init():void{
ExternalInterface.addCallback("callBack",callBack);
}
private function asCallJS():void{
Alert.show(ExternalInterface.call("call"));
}
private function callBack(s:String):void{
Alert.show(s);
}
]]>
</mx:Script>
<mx:Button label=”读取JS中的数据” click=”asCallJS()”/>
</mx:Application>
JS代码:
<script language="javascript" type="text/javascript">
function call(){
return 'CZBIN.COM';
}
function callBack(){
document.getElementById("ConnJs").callBack('www.czbin.com');
}
</script>