Jun
18
名称:SwfPlayer (Flash帮助)
时间:第30天
演示:http://www.riabeta.com/demo/20080520/
功能:播放Swf,支持时间轴显示、拖放、快进,双倍速(其实就是12改成24,不能超过Flex的25帧率)
组件:ApplicationControlBar、Button、HSlider、Text、Panel、ProgressBar、SWFLoader
心得:学习组件的使用,尤其是HSlider、ProgressBar与SWFLoader
时间:第30天
演示:http://www.riabeta.com/demo/20080520/
功能:播放Swf,支持时间轴显示、拖放、快进,双倍速(其实就是12改成24,不能超过Flex的25帧率)
组件:ApplicationControlBar、Button、HSlider、Text、Panel、ProgressBar、SWFLoader
心得:学习组件的使用,尤其是HSlider、ProgressBar与SWFLoader
1.SWFLoader读取内容的使用,好像仅支持AS3的SWF。
helpSWF:SWFLoader;
swfMovieClip:MovieClip;
swfMovieClip = helpSWF.content as MovieClip;
2.SWFLoader读取内容的尺寸问题。需要同时修改SWFLoader与MovieClip的尺寸,尤其是SWFLoader在complete后才会获得尺寸,如果之前已经修改MovieClip的尺寸,容易忽视SWFLoader的尺寸而出现的空白,害我的Panel被撑开;可惜没有找到屏蔽Panel的Scroll的方法。
3.HSlider的dataTipFormatFunction很方便修改Slider的格式化,可惜没找屏蔽Tips的方法。
4.AS3中使用flashvars
脚本中:
this.root.loaderInfo.parameters["vars"];
AC_FL_RunContent中:
‘flashvars’,'vars=tenlin.com’
5.将Object组作为数组存储传输后使用还需定义类型才能使用其函数:
var a:ObjName=new ObjName();
var b:ObjName=new ObjName();
demo([a,b]);
function demo(arr:Array):void{
for (var i:int=0; i<arr.length; i++) {
var objDemo:ObjName=arr[i];
objDemo.hello();
}
}
helpSWF:SWFLoader;
swfMovieClip:MovieClip;
swfMovieClip = helpSWF.content as MovieClip;
2.SWFLoader读取内容的尺寸问题。需要同时修改SWFLoader与MovieClip的尺寸,尤其是SWFLoader在complete后才会获得尺寸,如果之前已经修改MovieClip的尺寸,容易忽视SWFLoader的尺寸而出现的空白,害我的Panel被撑开;可惜没有找到屏蔽Panel的Scroll的方法。
3.HSlider的dataTipFormatFunction很方便修改Slider的格式化,可惜没找屏蔽Tips的方法。
4.AS3中使用flashvars
脚本中:
this.root.loaderInfo.parameters["vars"];
AC_FL_RunContent中:
‘flashvars’,'vars=tenlin.com’
5.将Object组作为数组存储传输后使用还需定义类型才能使用其函数:
var a:ObjName=new ObjName();
var b:ObjName=new ObjName();
demo([a,b]);
function demo(arr:Array):void{
for (var i:int=0; i<arr.length; i++) {
var objDemo:ObjName=arr[i];
objDemo.hello();
}
}
AS3编译器错误速查
停止事件冒泡与阻止浏览器行为





