as3学习笔记

一、一些基本的知识点

1.swc:资源文件

2.swf:资源加脚本(相当于一个封装好的类)

二.swf加载

swf文件时美工制作好的资源文件,在程序里可以直接使用,下面是加载swf的代码

public function loadSwf():void
{
var context:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadSwfComplete)//;加载成功回掉
loader.load(new URLRequest("asset/login.swf"), context);//加载swf文件,加载成功后可以使用swf里的类名或名字调用自己想要的资源
}

加载成功回调函数

public function loadSwfComplete(e:Event):void
{

//LoginScene
trace("================ load swf complete ===================");
var mClass:* = Class(getDefinitionByName("LoginScene"));//通过loginScene类名调用
if ( mClass )
{
var mMovie:MovieClip = new mClass() ;
mMovie.name = "LoginView";//view标签
mMovie.x = x;
mMovie.y = y;
mMovie.cacheAsBitmap = false ;

var mNameText:TextField = mMovie.tf_name as TextField;//文本
mNameText.text = "qejrjewjrlk";


mMovie.mc_ok.addEventListener(MouseEvent.CLICK, moveLoginView);//按钮事件

addChild(mMovie);
}
}

按钮事件

public function moveLoginView(e:MouseEvent):void
{
trace("mc ok be clicked");
var mMovie:MovieClip = this.getChildByName("LoginView") as MovieClip;//通过标签获取view
if (mMovie)
{
mMovie.y += 50;
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值