for(var i=1;i<6;i++){
a1.duplicateMovieClip('b'+i,i);
this['b'+i]._x=100+50*i
this['b'+i].onPress=function(){
trace(i);
}
}
节果,不管当击哪个,都输出数字6;
开始不明白,后来,发现当我当击时,i=5啦,而当击事件函数位于for楯环中,而激活i++;尽管I<6;但依然加1次,并将值输出.
(-=启缘千梦的博客简介=-)
for(var i=1;i<6;i++){
a1.duplicateMovieClip('b'+i,i);
this['b'+i]._x=100+50*i
this['b'+i].onPress=function(){
trace(i);
}
}
节果,不管当击哪个,都输出数字6;
开始不明白,后来,发现当我当击时,i=5啦,而当击事件函数位于for楯环中,而激活i++;尽管I<6;但依然加1次,并将值输出.
影片有这目个属性;
movieclip._lockroot
一个布尔值,指将SWF文件加载到影片中时_root引用的内容,
比如,A.FLA加载B.SWF和C.SWF,
A.B.C都有一个属于自已的主时间轴(_root),因此在使用(_root)时,_root指向谁成啦问题
比如for(var i in _root){
trace(" "+i+" -> "+_root[i]);
}
这时就有一问题,我们想让子影片指向各自,不至于在指向B时还附带C
这就用到将B所在影片的._lockroot属性值设为真(true),这只是路径区分
另外删除(removemovieClip)影片要注意影片深度,小于0将不会被删除
System下的所有方法:
IME
setClipboard
security
exactSettings
showSettings
Product
Capabilities
System.exactSettings
是否是精确域匹配,player 6以前都是超域匹配,player7以后为精确匹配 赋值类型为Boolean,可写属性。
System.security
Flash player 8,0,22,0中目前能看见的System.security的方法有:
loadPolicyFile:加载xml策略文件
引用: /** Example of saving classes to shared objects */ // Person Class / Prototype Object function Person(p_sex){ // not saved to SharedObject this.m_sex = p_sex; } Person.prototype.setName = function(p_name){ this.m_name = p_name; } <br |
以下是代码片段: class cls_tooltips { private var tt_target_2s; //目标按钮 private var tt_bgcolor_2s; //背景色 private var tt_bordercolor_2s; //边框色 private var tt_borderthick_2s; //边框粗细 private var tt_borderalpha_2s; //边框透明度 private var tt_fillet_2s; |
Flash中自MX时代开始就已经有了xPath的方法.使用xPath遍历xml非常方便.下面是我今天小结的两个使用xPath的方法.
xPath类在Flash中的Class包中是看不到的,所以知道的人应该不多吧?至少我之前是不知道.MM把xPath类封装在DataBindingClasses这个库对象种了.而xPath只是其中的一个而已.下面是一个小应用
/**
* class : threader
* summary : 线程对象
* version : 1.0(2005.11.1)
* author : Frank
*/
class threader {
////初试时间,也就是间隔时间
public var th_start_time;
////运行几次
private var th_run_times;
////当前运行次数
private var th_now_times = 0;
////th_name,线程名
private var th_name;
////th_controller,辅助控制者
private var th_controller;
///任务
public var th_task;
///路径
public var th_task_route;
public var th_group = new Array();
function threader() {
}
public function do_task(param1, param2, param3, param4):Void {
th_start_ti
使用ExternalInterface与外部容器交互. |
ExternalInterface类是Flash 8 中新添加的用户处理于外部函数交互的类. 在功能上与 |
最基本的读取 | |
loadVariables() loadVariablesNum() | |
原文章地址:http://www.blueidea.com/tech/multimedia/2005/3116.asp
内容:
前几天帮朋友做一个东西用到的 code 。
因为很久不做 Flash coding 了。所以也就很少关心 Flash 8 的新的 Calss。但听大家说过有这个功能。本想从网上找段教程或 code 来做。可是发现国内还没有类似的。就只能自己动手丰衣足食了。
开始做法:
第一步:在库中建立一个视频元件,类型选择:视频(受 ActionScript 控制)。
第二步:将视频元件拖到场景中,并调整尺寸到想要的大小。并起名为“my_video”
第三步:在时间轴中粘入下边的 code。