首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Actionscript 3在另一个Movieclip中调用Movieclip

ActionScript 3是一种面向对象的编程语言,主要用于Adobe Flash平台上的多媒体和互动应用程序开发。在ActionScript 3中,可以使用代码来控制和操作MovieClip对象。

MovieClip是Flash中的一个重要概念,它是一个可视化对象,可以包含动画、图形、文本等元素,并且可以通过代码来控制其行为和属性。在另一个MovieClip中调用另一个MovieClip可以实现复杂的交互和动画效果。

要在一个MovieClip中调用另一个MovieClip,可以使用以下步骤:

  1. 确保两个MovieClip都有实例名称,可以在属性面板中设置或使用代码动态设置。
  2. 在调用MovieClip的代码所在的位置,使用以下语法来调用另一个MovieClip:
代码语言:txt
复制

var targetClip:MovieClip = this.parent.getChildByName("另一个MovieClip的实例名称") as MovieClip;

代码语言:txt
复制

这里的this.parent表示当前MovieClip的父级容器,getChildByName方法用于根据实例名称获取对应的MovieClip对象。

  1. 调用另一个MovieClip的方法或设置其属性,例如:
代码语言:txt
复制

targetClip.play(); // 调用另一个MovieClip的播放方法

targetClip.x = 100; // 设置另一个MovieClip的x坐标

代码语言:txt
复制

这里的play()是一个示例方法,可以根据实际情况调用另一个MovieClip的任意方法。

ActionScript 3的优势在于其强大的面向对象编程能力和丰富的Flash平台API支持,可以实现复杂的交互和动画效果。它广泛应用于游戏开发、多媒体应用程序、广告制作等领域。

腾讯云提供了云计算相关的产品和服务,例如云服务器、云数据库、云存储等,可以用于部署和运行基于ActionScript 3开发的应用程序。具体的产品介绍和链接地址可以参考腾讯云官方网站的相关页面。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【汇总】flash单个文件上传

之前有朋友给我发送email,询问我是否有单个文件上传的源代码,因为当时写这个好像是在09年,所以放哪了一时也没找着。...2)、在库中右击选中刚刚的btn(影片剪辑),然后右击选择“属性”,勾选“为第一帧导出”以及“为ActionScript导出“,如图所示: ?...3)、编写类UploadButtonCom类,它继承于基类MovieClip,目的是为了方便调用者直接调用一个方法便可很方便地控制按钮的状态,比如:mouseover、mouseout等 UploadButtonCom...类的完整代码如下: 1: package 2: { 3: import flash.display.MovieClip; 4: import...4)、从库中将“按钮”这个MovieClip拖至舞台中,指定一个名称“btn_mc“,编写一个文档类“UploadFile.as” 1: package 2: { 3:

1.1K20

Flash Cookie【使用Flash Cookie技术在客户端永久保存HTTP Cookie 】(一)

根据加利福尼亚大学伯克利分校(University of California, Berkeley)的一项调查表明,目前全球Top100的网站中,至少有54家在使用Flash Cookie技术在进行用户行为收集...下面我们来看看实现流程(如图所示): 三、ActionScript实现:   在明确了实现流程之后,那么接下来就是具体的实现了,首先是基础建设,在Flash端,我们使用的是ActionScript3...//如果使用Flash Developer,则MovieClip这个包可以不包含。...四、JavaScript的实现:   1)首先要预定义一个供ActionScript3调用的方法,即上面说过的jsSetCookies方法。...那么,此时就必须通过JS去请求特定的URL,然后使用JavaScript去调用AS3的方法来设置Flash Cookies吧。关于这一步,就由大家自己去实现吧。呵呵。

3.2K30
  • flash开发中如何实现界面代码分离

    可能下面的办法对你有用: actionscript3允许把外部swf直接用Embed标记嵌入到主类中(当然用UrlLoader动态加载也行),这意味着设计师们可以把一些常用的与代码无关的素材(比如按钮,...图片,小动画),以他们喜欢的方式,用Flash CS工具设计好放到库中。...关键点: 设计师把素材放入到库中时,一定要指定类名,这样代码才能创建这些类的实例。 ?...如上图所示,这里库中放了三种基本的素材(按钮,位图,电影夹),然后在代码中可以这样处理: package { import flash.display.Sprite; import flash.display.DisplayObject...(testMovie);//Demo_TestMovie3 } private function btnTestClick(e:MouseEvent):void { trace("

    1.3K70

    使用Flash Cookie技术在客户端永久保存HTTP Cookie「建议收藏」

    根据加利福尼亚大学伯克利分校(University of California, Berkeley)的一项调查表明,目前全球Top100的网站中,至少有54家在使用Flash Cookie技术在进行用户行为收集...下面我们来看看实现流程(如图所示): 三、ActionScript实现:   在明确了实现流程之后,那么接下来就是具体的实现了,首先是基础建设,在Flash端,我们使用的是ActionScript3...//如果使用Flash Developer,则MovieClip这个包可以不包含。...四、JavaScript的实现:   1)首先要预定义一个供ActionScript3调用的方法,即上面说过的jsSetCookies方法。...那么,此时就必须通过JS去请求特定的URL,然后使用JavaScript去调用AS3的方法来设置Flash Cookies吧。关于这一步,就由大家自己去实现吧。呵呵。

    2.2K40

    最简单的基于Flash的流媒体示例:RTMP推送和接收(ActionScript)

    此前记录的一些基于C/C++的RTMP播放器/推流器,但是没有记录过基于Flash中的ActionScript的RTMP播放器/推流器。...播放 播放分成3步: (1)建立NetConnection (2)建立NetStream (3)调用NetStream的play()方法 前2步分别建立了RTMP规范中的两个逻辑结构:NetConnection...显示 显示部分将播放的视频显示在“舞台”上。这一部分通过创建一个Video对象实现。 ActionScript推送RTMP ActionScript推送RTMP流媒体的流程如下图所示。 ?...代码 本文附件中包含以下2个ActionScript工程: simplest as3 rtmp player,最简单的RTMP播放器,其中包含3个独立的子工程: simplest_as3_rtmp_player...ActionScript中播放本地视频(*.flv)和播放RTMP流程是一样的:先创建NetConnection,再创建NetStream。

    2K30

    从Flash到Silverlight进阶教程-用代码来创建动画

    从Flash到Silverlight进阶教程 用代码来创建动画 这节里将要讲述一个自定义用户控件最基本的操作,就好象Flash中的MovieClips一样,动态的将其添加到舞台上。...首先你将要看到如何用ActionScript来添加一个MC到舞台中。 让我们来看看在Flash中都做了什么。...{             super();         }              } } 在flash中你只写了一次代码,而其他的都是在可视的状态下完成的...由于silverlight还在发展阶段,建立项目结构的规范还在探索中,这里先以Flex项目的规范来做参考建立silverlight。在根目录建立文件夹“assets”。...在舞台上添加两个按钮,并设置好其name属性。

    98150

    AMF学习1数据类型

    AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的...AMF使用HTTP方式传输,目前主要是用于ActionScript中,即实现Flex和Server之间的通信。...闲话休说,言归正传,下面继续说AMF协议,在例子中我使用的AMF数据就是从纵横天下中抓取的AMF数据。 AMF目前有两种版本,AMF0和AMF3,他们在数据类型的定义上有细微不同。...在C#中要读取字符串则使用: byte[] buffer=new byte[]{0x73,0x68,0x61,0x6E,0x67,0x67,0x75,0x61};//03 00 08 73 68 61... 6E 67 67 75 61     string str=System.Text.Encoding.UTF8.GetString(buffer); 3.Object在.net中对应的就是Hashtable

    38220

    Flash:TextField字体不显示文字不显示文字丢失

    节约大家时间,先说结论: 1、是否文字中包含了\r\n等字符,flash中,\r和\n都会换行。需要过滤掉其中1个 2、是否文本框大小不够,文字被挤到下一行了。...设置单行、多行 3、TextField使用了抗锯齿,需要嵌入字体,但动态变化的文字并不在嵌入的文字中。这个具体不说了,不懂的就得回去补课了。...嵌入swf到html中时,是否没有设置wmode节点。尝试调整wmode,试试window、opaque、transparent。      ...MovieClip = new Font1(); addChild(text3); text3.y = 100;...避免这个问题的方式: 1、改为加载多个swf的方式,不要引入多个swc; 2、如果必须引入多个swc,约定只在一个swc中嵌入字体; 3、最根本!避免这种动态修改文字的方式,改为换一帧,或者换个图片。

    2.2K20

    FlashFlex学习笔记(33):如何用As3协同Flash CS IDE控制MovieClip实例

    1.如何在Flash时间轴代码上创建一个外部as文件中定义的MovieClip实例?...上图是在Flash CS4中创建一个Symbol时的界面,注意高亮部分,我们可以在创建时指定类名以及父类,这样该Symbol就可以用代码引用了,我们可以利用Flash的强大设计功能先弄好布局,放置一些控件...,比如动态文本,然后在代码中使用(注:下面代码中的txtMsg是MyClip2上放置的一个动态文本) var clip:MyClip2 = new MyClip2(); clip.txtMsg.text...Cs4中创建一个MovieClip类型的Symbol(同时参照2中的方法指定了类名MyClip3);然后再到同级目录下新建一个MyClip3.as文件,这二者能结合在一起用么?...MyClip3.as文件内容如下: package { import flash.display.MovieClip; public class MyClip3 extends MovieClip

    76180

    AS3初学者容易迷糊的几个问题

    1.Sprite/MovieClip的Enter_Frame事件,不受addChild/removeChild影响 简单点讲:Sprite或MovieClip对象一旦为其添加了Enter_Frame事件监听...,对应的Enter_Frame处理函数将会马上被调用,并一直执行下去(不管你是否将其addChild到显示列表,或者将其从显示列表removeChild),直到该对象removeEventListener...同样:MovieClip一旦被new出来,就会自动播放(在未用任何代码stop()的前提下),不管你是否将其addChild或removeChild 注:其它事件也类似,在AS3的世界中,事件一旦被监听...(这一点跟c#中完全不同,在c#中不管是webform还是winform,一旦按钮被disabled了,肯定就无法触发按钮的Click事件,但在AS3中,组件是否被禁用,跟组件是否能响应事件完全是没有任何关联的..._container.addChild(_sub); //onAdded: [Event type="added" bubbles=true cancelable=false eventPhase=3]

    78150

    as3与php 上传多张图片demo

    单张图片,可以查看上一篇文章>> 这个demo有几项没有完善: 1、对于选中重复的图片,没有做出提示(需要过滤选中的图片) 2、在一次添加的图片中如果超出最大上传数,忽略本次选中的所有图片(又得重新选一次...,此现象普通存在于目前各大网站的flash批量上传中) 3、没有对选中的图片它的尺寸进行比较或限制,需要判定它的大小以及文件的类型 4、缺少对载入内存中的图片与按钮可点击状态的先后判断,应等待所有图片均可预览后再上传图片...缺少支持删除、旋转图片的功能 特别注明:本demo需要最低flash play 10+(要支持本地预览),这个例子是用flash cs5写的,所以下载demo只能使用cs5打开了 :( 本文参考了“[原]as3...这里只是写个大致demo,具体的产品中还真不能写的这么不规范: 1: package { 2: import flash.display.DisplayObject;...3: import flash.display.Loader; 4: import flash.display.MovieClip; 5: import

    2.8K20

    FlashFlex学习笔记(36):自己动手实现一个滑块控件(JimmySilder)

    先看最终的演示: 滑块条的应用实在太广泛了:mp3播放器中声量的大小控制,视频播放时的画面亮度调节,阅读新闻时字体大小的实时调整,对象的大小互动控制......另外在JimmySilder这个元件中,为了能在代码中引用到另外二个元件的实例,JimmySilderButton实例被命名为_mcBtn,而JimmySilderBar实例被命名为_mcBar ?...2.拖动问题 MovieClip有startDrag/endDrag方法,而且startDarg方法还能方便的设置拖动的边界(即拖动时,滑块钮不能拖到背景条以外的地方),so...这个问题也解决了 3....trace("开始拖动"); _mcBtn.startDrag(true,new Rectangle(_mcBar.width/(-2),0,_mcBar.width,0));//注意:这里锁定中心在指定区域拖动...stageMouseUpHandler(e:MouseEvent) { //trace("停止拖动"); _mcBtn.stopDrag(); _isDragging=false; } //在自身区域上移动时

    1.1K70
    领券