静态博客入口:http://blog.5d.cn/user43/wubaiwang/
2007/10/30 | 做一次测试,
类别(个人FLASH) | 评论(2) | 阅读(26) | 发表于 18:10

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次,并将值输出.

2007/10/26 | 太多啦,都快忘啦
类别(个人FLASH) | 评论(0) | 阅读(12) | 发表于 22:16

影片有这目个属性;

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将不会被删除

2007/10/21 | 学习视频
类别(个人FLASH) | 评论(0) | 阅读(21) | 发表于 20:39

video,NetStream,NetConnection,

Netconnection相当于一个视频地址的链接,

var my_nc:NetConnection=new NetConnection();

my_nc.connect(null);

NetStream则是对视频进行控制.管理

var my_ns:NetStream=new NetStream(my_nc);

my_ns.play('id');//开始播放

my_ns.setBufferTime("time");//缓冲多长时间开始播放

my_ns.pause();//暂停

my_ns.seek(time);//跳到特定时间点播放

video相当于一个容器,是视频显示的地方,

my_video.attachVideo(my_ns);

my_video.clear();//清除该video对象中当前显示的图像

这里的清除只是从video对象中清除,而视频的数据依然保存,包括视频播放到某处的信息,

视频再装入video对象中,视频依然在播放或已播完,视频播放与否是由NetStream决定的................

2007/10/16 | 位图复制用MovieClipLoader加载的影片
类别(个人FLASH) | 评论(0) | 阅读(38) | 发表于 18:31

import flash.display.BitmapData;
var mcl:MovieClipLoader = new MovieClipLoader();
var obj:Object = new Object();
this.createEmptyMovieClip('mc_0',0);
mc_0.createEmptyMovieClip("mc_1", 0);
mc_0._x = mc_0._y=0;
this.createEmptyMovieClip("mc_2", 1);
mc_2._x = 0;
mc_2._y = 150;
var i=2;

onMouseDown = function() {
 i++;
 mcl.loadClip("file:///D:/Documents/新建文件夹/"+i+".jpg", mc_0.mc_1);
 if (i>=8) {
  i = 2;
 }
};

Mouse.addListener(obj);
obj.onLoadInit = function(mc:MovieClip) {
 mc._width = mc._height=150;
 var bit:BitmapData = new Bi

日志分类
首页[19]
我的日志[2]
个人FLASH[4]
色彩与图形[3]
PS与CD[0]
PHP.MYSQL[0]
转帖[10]