关于遍历循环play每一帧,针对帧里面的元件进行读取的疑问
来源:互联网 发布:php是工程师吗www. 编辑:程序博客网 时间:2024/05/12 01:39
在mc中gotoAndPlay() 或 nextFrame(),遍历里面的每一帧里面的文本框,进行赋值似乎并不可行,如下代码:
this.setMovieClipText(this.tab1_2,["txt"], ["234"]);//元件tab1_2是一个多帧mcfunction setMovieClipText(mc:MovieClip,textName:Array, text:Array):void{ if(mc&& text != null) { mc.gotoAndStop(1); for(var j:int = 0; j < mc.totalFrames; j++) { //mc.gotoAndStop(j+1); for(var i:int = 0; i < textName.length; i++) { vartxt:TextField = mc.getChildByName(textName[i]) as TextField; if(txt) { txt.text= text[i]; } } mc.nextFrame(); } }}
针对元件每一帧进行draw变成bitmapdata又可以成功,如下代码:
This. setBitmap(this.aaa)// 元件aaa是一个多帧mcfunction setBitmap(mc:MovieClip):void{if (mc){mc.gotoAndStop(1);for (var j:int = 0; j < mc.totalFrames; j++){//mc.gotoAndStop(j+1);var bgBitmapData:BitmapData = new BitmapData(mc.width, mc.height, true, 0x00000000);bgBitmapData.lock();bgBitmapData.draw(mc,new Matrix(1,0,0,1, 0, 0));bgBitmapData.unlock();var bm2:Bitmap = new Bitmap(bgBitmapData);this.addChild(bm2);bm2.x = j * 70 + 281;bm2.y = 245;mc.nextFrame();//trace(j, txt.name, txt.text);}}}
求原因??
本想上传源码的,无奈不支持上传fla文件。
- 关于遍历循环play每一帧,针对帧里面的元件进行读取的疑问
- 关于ajax读取返回对象的疑问
- cocos2dx 3.x 主循环每一帧做的事情
- 自定义对象里面的 针对 某个属性 / 字段 进行排序
- for循环的疑问
- flash 元件修改父级界面里面的元件属性
- 关于map的循环遍历
- 关于Windows中的系统消息循环占用CPU的疑问
- 针对 通达信分时图数据结构 的疑问
- 获取每一帧的长度
- 关于参考图像标记何时进行的一点疑问
- 关于javascript的疑问
- 关于变压器的疑问
- 关于 LoadLibrary 的疑问
- 关于junit的疑问
- 关于pthread_testcancel()的疑问
- 关于 retainCount 的疑问
- 关于Midi的疑问
- android 的wifi定位
- 计算机相关书籍推荐(持续更新)
- 优先级队列STL
- 2013年3月24日,16:20:34-位移程序代码
- 使用数组对vector进行初始化
- 关于遍历循环play每一帧,针对帧里面的元件进行读取的疑问
- Daemon程序简介
- 用谷歌高程数据生成地形图(鼠马象鸡制图)
- java中产生随机数的几种方法
- iOS学习笔记10(7)—GCD示例源码
- 重温expdp时遇到ORA-27054的错误
- 配置JDK
- fork()函数的理解
- URAL 1489 Points on a Parallelepiped