flash AS 3.0中MC创建复制及访问实例

主要看了MC的创建复制及访问,这个对于在制作和数据库结合的flash网站也是比较重要的一个环节。
  MC的创建:

 代码如下 复制代码
//普通方式创建一个名为mc2的影片剪辑----------------
var mc2:Sprite = new Sprite(); //和C#一样,初始化一个实例
mc2.graphics.beginFill(0xFFCC00); //设置填充色
mc2.graphics.drawCircle(50, 50, 40); //画圆
mc2.buttonMode = true;
addChild(mc2); //把mc2添加到影片中

MC的复制:
  当影片中已经存在一个mc1的影片剪辑

//使用复制的方法创建一个名为mc3的mc1副本影片剪辑------------
//取得mc1对象的基类的完全限定类名

 代码如下 复制代码
var classNameStr :String = getQualifiedClassName(mc1);
//取得classNameStr的类的类对象引用
var className : Class = getDefinitionByName(classNameStr) as Class ;
var mc3:Sprite = new className() as Sprite; //实例化一个影片剪辑
addChild(mc3); //把mc3添加到当前影片中

  使用循环方式复制N个mc1的影片剪辑

//使用循环的方法创建n个mc1副本影片剪辑-----------------

 代码如下 复制代码
var shells:Array = new Array();
for (var i:int = 0; i<6; i++) {
 var mc:Sprite = new className() as Sprite; //实例化一个影片剪辑
 mc.x = i * 150; //设置显示位置
 mc.y = 100 + i * 20; //设置显示位置
 addChild(mc); //把mc添加到当前影片中
 shells.push(mc) //把mc添加到数组中,以便访问复制的MC
}

MC的访问:
  普通的访问
//如刚才的mc3,来设置下mc3的X坐标  
mc3.x = 100; 

//如刚才的mc3,来设置下mc3的X坐标
mc3.x = 100;  循环的方法创建n个mc1副本影片剪辑的访问
//使用循环的方法设置刚才创建的n个mc1副本的mc11txt的内容  
//这里的i是因为前面已经声明过了所以这里使用没有再声明  

 代码如下 复制代码
for(i = 0;i<6;i++){  
  shells[i].mc11.mc11txt.text = "这是第" + i;//控制的话就通过shells[0]~shells[num]来控制,这样就类似给N多个MC实例名了  

上面这些写法还是停留在as2.0中的写法只,不过己经偏向了3.0了。

时间: 2024-11-19 10:35:09

flash AS 3.0中MC创建复制及访问实例的相关文章

指令-VC6.0中dll创建失败,编译报错怎么处理

问题描述 VC6.0中dll创建失败,编译报错怎么处理 VC6.0环境,创建DCOM的服务器. 想要生成一个dll文件,在project setting里面输入了指令 然后就出现了编译错误 这个怎么破?求各位大神解答! 解决方案 -f是参数吧,中间缺少空格. 解决方案二: nmake命令路径是否正确,是否PATH环境变量中.跟参数之间要有空格.

ASp.NET 2.0中Page事件的执行顺序实例代码(1/2)

一.初始化部分: 1.构造函数:创建page类的一个实例,初始化page类的属性. 2.addparsedsubobject函数: protected virture void addparsedsubobject(object obj) 提取asp教程x文件中的服务器控件,并把它们添加到page的controlcollection中.你可以通过page.controls获得加载的所有服务器控件 3.determinepostbackmode函数: protected internal virt

ASP.NET 2.0 中的创建母版页

asp.net|创建 虽然母版页和内容页功能强大,但是其创建和应用过程并不复杂.本节和下一节将以创建如图1所示示例为例,向读者详细介绍,使用Visual Stuido 2005创建母版页和内容页的方法以及相关知识.本节的重点是创建母版页的方法. 母版页中包含的是页面公共部分,即网页模板.因此,在创建示例之前,必须判断哪些内容是页面公共部分,这就需要从分析页面结构开始.图1所示显示的是一个页面截图.在下文中,暂称该页面名为Index.aspx,并且假设其为某网站中的一页.通过分析可知,该页面的结构

ASP.NET 2.0 中的创建母版页_实用技巧

虽然母版页和内容页功能强大,但是其创建和应用过程并不复杂.本节和下一节将以创建如图1所示示例为例,向读者详细介绍,使用Visual Stuido 2005创建母版页和内容页的方法以及相关知识.本节的重点是创建母版页的方法. 母版页中包含的是页面公共部分,即网页模板.因此,在创建示例之前,必须判断哪些内容是页面公共部分,这就需要从分析页面结构开始.图1所示显示的是一个页面截图.在下文中,暂称该页面名为Index.aspx,并且假设其为某网站中的一页.通过分析可知,该页面的结构如图5所示. 图5 页

ASP.NET 2.0中的创建母版页

虽然母版页和内容页功能强大,但是其创建和应用过程并不复杂.本节和下一节将以创建如图1所示示例为例,向读者详细介绍,使用Visual Stuido 2005创建母版页和内容页的方法以及相关知识.本节的重点是创建母版页的方法. 母版页中包含的是页面公共部分,即网页模板.因此,在创建示例之前,必须判断哪些内容是页面公共部分,这就需要从分析页面结构开始.图1所示显示的是一个页面截图.在下文中,暂称该页面名为Index.aspx,并且假设其为某网站中的一页.通过分析可知,该页面的结构如图5所示. 图5 页

WinCE6.0中应用程序如何直接访问物理空间

   在实际开发过程中,经常希望能在应用程序中直接读写设备的物理空间.以前在做WinCE6.0下的MEMMgr时通过秘密加载一个内核态驱动实现了这个需求.但这种方式有一个明显的缺陷,每次读写都必须经由它才能完成.如果只是读取GPIO,那问题不算大.如果想通过这种方式实现视频播放的加速就比较困难了.估计非但不能加速,反而会变得更慢.      早先曾与ZL仔细的讨论过这个问题,他当时在WinCE6.0上移植TCPMP,发现播放视频不太流畅,于是想通过直接写显存进行加速.目的很明确,在应用中申请一段

积少成多 Flash(ActionScript 3.0 &amp;amp; Flex 3.0) 系列文章索引

Flash 之 ActionScript 3.0 1.积少成多Flash(1) - ActionScript 3.0 基础之数据类型.操作符和流程控制语句 介绍 Flash ActionScript 3.0 中所有的数据类型都是对象,操作符和流程控制语句的语法与C#类似   2.积少成多Flash(2) - ActionScript 3.0 基础之包.类.包外类.命名空间.属性.方法.接口和继承 介绍 Flash ActionScript 3.0 是一种面向对象的语言,包.类.包外类.命名空间.

在Asp.Net2.0中可以方便的访问配置文件web.config,如判断debug设置,验证类型

Asp.Net2.0中我们可以方便的访问配置文件中,.NetFrameWork2.0新增加了 SystemWebSectionGroup 类. 允许用户以编程方式访问配置文件的 system.web 组. 比如判断web.config内是否为 debug="true",或者判断身份验证形式 SystemWebSectionGroup ws = new SystemWebSectionGroup(); CompilationSection cp = ws.Compilation; 用cp

WinCE6.0中托管代码如何访问物理空间

      之前整理过一篇<WinCE6.0中应用程序如何直接访问物理空间>的短文,文中介绍的方法突破了WinCE6.0系统本身的限制,使应用程序能够直接读写指定的内存地址,如访问系统显存.在WinCE中,使用托管代码编写应用程序直接访问物理空间,之前也曾简单介绍过,当时是基于VB.NET实现的,请参考<WinCE下VB.NET程序的开发>.今天再凑一篇基于C#的.       原理之前两篇都已经讲过了,这里不再赘述.实现方法与VB.NET类似,首先用C++编写一个动态链接库,实现