阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 139 下一页

2012年2月17日

摘要: AS3.0基础学习笔记(3): 类结构在基础学习笔记二中讲到“一切皆是对象”,这里可以说明一下,As构建的类基本类都来源于Object,然后派生出很多子类,如事件Event类,MovieClip类 Sprite类DisplayObjectContainer类InteractiveObject类DisplayObject类EventDispatcher类Object类等 这些类有不同的功能,负责不同的事情。Object类是As3.0构建的核心,也是As3.0整个架构的基石。知道这些,我们不需要急需编写代码,而是尝试了解这些结构,在这些结构基础上查找我们所需要的类。Adobe 提供了大概33多个类 阅读全文

posted @ 2012-02-17 20:02 阳光VIP 阅读(216) 评论(0) 推荐(0) 编辑

摘要: 抽奖程序的一个扩展功能是鼠标右键菜单的设置,这个设置为了对程序一些简单的设置起一个导航的作用。菜单是属于flash.ui 包下的类,主要使用下面的两个类import flash.ui.ContextMenu;import flash.ui.ContextMenuItem;通过实例化对象,调用它的方法。程序的开始:package{importflash.display.MovieClip;importflash.ui.ContextMenu;importflash.ui.ContextMenuItem;importflash.events.*;publicclassMouseMenuextend 阅读全文

posted @ 2012-02-17 20:01 阳光VIP 阅读(148) 评论(0) 推荐(0) 编辑

摘要: 看了前面的笔记,感觉还是很飘然的感觉,如果学会定义类,定义属性,定义方法,也不保证我对As已经入门了。学习就需要一步步来。让我们回顾到笔记一中 第一定义HelloWorld程序。package { import flash.display.Sprite; import flash.events.*; public class Hello extends Sprite { public function Hello() { trace("欢迎你进入Flash世界里面"); } }}回归我这里我们不难发现了,我们刚刚开始的时候已经定义了一个类,已经继承了Sprite类,作了一个 阅读全文

posted @ 2012-02-17 20:01 阳光VIP 阅读(197) 评论(0) 推荐(0) 编辑

摘要: 关于类的一些定义和说法,官方文档里面提供了完整定义和说明,这里只是大概提示一下,从As2.0 开始其实已经支持了一些类的定义,支持一些继承关系,到了3.0后,在原来的基础上增加更多关于面向对象的支持,加入一些数据访问的限制:如protected 和 internal一些属性访问,这些内容增加,加强了数据封装性,隐蔽性,像C++ 和java一样,可以定义自己的类,定义自己的方法和属性,可以限制数据访问,类中哪些数据是可以访问的,那些是不能访问的。这些都有很好的支持。类的格式定义:Public class 类名{ var i:int=0;}带包的定义package { import flash.. 阅读全文

posted @ 2012-02-17 20:01 阳光VIP 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 最近做了一个无聊的拼音发音小程序,功能很简单,只是外部加载音频,进行一些简单的交互使用。当中有一些音没有发音到,因为找不到相关的音频。所以发音不到。package{importflash.display.MovieClip;importflash.events.*;importflash.media.*;importflash.net.*;publicclassPinyinextendsMovieClip{privatevarsound:Sound;publicfunctionPinyin(){b.addEventListener(MouseEvent.MOUSE_DOWN,b_down);p 阅读全文

posted @ 2012-02-17 20:00 阳光VIP 阅读(213) 评论(0) 推荐(0) 编辑

摘要: 问题一:如何控制影片剪辑的时间轴?步骤:首先我们知道影片剪辑是有自己独立的时间轴,不受主时间轴影响。假设我们希望通过程序来实现控制访问时间轴里面某一个帧,那是怎么做呢?Adobe 公司提供一些访问的函数,包括gotoAndPlay gotoAndStop Play Stop 等函数来访问,既然这样,我们尝试一些某一些函数。2,在mc影片剪辑里面添加几个关键帧。如图 并在action面板里面添加 stop();其他帧,我们可以改变其mc 的颜色作一个对比。这里不多说。package{importflash.display.MovieClip;importflash.events.*;import 阅读全文

posted @ 2012-02-17 19:58 阳光VIP 阅读(89) 评论(0) 推荐(0) 编辑

摘要: 问题一:当鼠标按下的时候,让一个物体进行拖动。步骤:使用上一节的文件,这次要修改的是鼠标一个事件MouseEvent.MOUSE_DOWN。监听的对象是一mc(MovieClip类型)package{importflash.display.MovieClip;importflash.events.*;importflash.display.SimpleButton;publicclassExampleextendsMovieClip{publicfunctionExample(){Btn.addEventListener(MouseEvent.CLICK,onClick);mc.addEven 阅读全文

posted @ 2012-02-17 19:58 阳光VIP 阅读(99) 评论(0) 推荐(0) 编辑

摘要: As 3.0 提供了很好交互使用,如果习惯了As2.0 的话,再转换到As3.0 的确有时候会转换不过来,事实上仔细想想,这些还是由原来的基础演变过来的程序,思想还是没有变化的。Flash 有一很好的用途很多人都喜欢用他来制作多媒体。flash 的优势也很明显,只要稍稍知道他的一些应用,说不定你也会成为一个高手好,我们尝试一些简单的交互效果吧。第一次我们尝试一些最简单的操作,利用鼠标点击一个按钮。问题一: 做一个用鼠标点击按钮的行为,在输出面板输出“你点击了我”步骤:一,在场景创建一个按钮,在属性面板改名:Btn 二,新建一个类名,Example.as package{importflash. 阅读全文

posted @ 2012-02-17 19:58 阳光VIP 阅读(144) 评论(0) 推荐(0) 编辑

摘要: 问题一: 如何通过程序复制影片剪辑?问题一: 如何通过程序复制影片剪辑?步骤:打开库管理面板Crtl+L,点击一个影片剪辑,鼠标右键-》链接-à添加一个Class名,继承了基类为flash.display.MovieClip,勾选第一帧导出 如下图package{importflash.display.MovieClip;importflash.events.*;publicclassExample2extendsMovieClip{publicfunctionExample2(){for(vari:int=0;i<10;i++){varobj:mc=newmc();addCh 阅读全文

posted @ 2012-02-17 19:56 阳光VIP 阅读(142) 评论(0) 推荐(0) 编辑

摘要: 问题一:如何为影片剪辑添加属性信息?MovieClip 类是属于动态类,动态类的特点可以动态添加属性如: var mc:MovieClip =new MovieClip(); mc.msg=1; mc.face=”beautiful”;这样我们可以加入一些属性来标识我们的影片剪辑的标记。步骤: 我们在场景里面复制10个小球mc 通过为实例动态添加属性,我们为每一个小球都标记了一个记号package{importflash.display.MovieClip;importflash.events.*;importflash.display.SimpleButton;publicclassExam 阅读全文

posted @ 2012-02-17 19:55 阳光VIP 阅读(187) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 139 下一页