文章分类 -  AS3学习系列

上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要:AS3事件模型——AS3的灵魂之一0. 前言ActionScript 3.0事件模型使用方便,而且符合标准,它与Adobe Flash Player显示列表(display list)完美集成在一起。ActionScript 3.0的事件模型是基于DOM 3的事件规范[1],是业界标准的事件处理体系结构,为ActionScript 3.0程序员提供了强大而直观的事件处理工具。为了清晰理解AS3事件模型,我们必须首先知道什么是事件模型?事件模型组成?DOM3事件模型?1. 事件模型及组成事件模型是一种程式设计模型,即事件驱动程式设计(Event-driven programming)。这种模型的 阅读全文
posted @ 2011-07-03 17:10 rob_2010 阅读(238) 评论(0) 推荐(0) 编辑
摘要:AS3之类0. 前言类:面向对象的基础,类是对象的抽象表示形式,类用来存储有关对象可保存的数据类型及对象可表现的行为的信息。类的定义:[dynamic] [public | internal] [final] class className [ extends superClass ] [ implements interfaceName[, interfaceName... ] ] { // 此处是类定义}在ActionScript 3.0中,可使用以下四个属性之一来修饰类定义:属性定义dynamic允许在运行时向实例添加属性。final不得由其它类扩展。internal(默认)对当前包内的 阅读全文
posted @ 2011-07-03 17:01 rob_2010 阅读(219) 评论(0) 推荐(0) 编辑
摘要:AS3之函数0. 前言函数:完成某个目标任务的代码块,它是代码重用的最小单位。函数是可在ActionScript中调用的基本代码单位。ActionScript中用户定义的函数和内置函数都由Function对象来表示,该对象是Function类的实例。类的方法与Function对象略有不同。与普通函数对象不同,方法和与其关联的类对象紧密关联。因此,方法或属性具有在同一类的所有实例中共享的定义。可以从实例提取方法并将其处理为“绑定”方法(保留与原始实例的链接)。对于绑定方法,this关键字指向实现该方法的原始对象。对于函数,this在调用函数时指向关联对象。1. 函数定义在ActionScript 阅读全文
posted @ 2011-07-03 16:52 rob_2010 阅读(252) 评论(0) 推荐(0) 编辑
摘要:AS基础过关0. ActionScript简介ActionScript是Macromedia(现已被Adobe收购)为其Flash产品开发的,最初是一种简单的脚本语言,现在最新版本3.0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA应用程序开发。ActionScript是一种基于ECMAScript的脚本语言,可用于编写Adobe Flash动画和应用程序。由于ActionScript和JavaScript都是基于ECMAScript语法的,理论上它们互相可以很流畅地从一种语言翻译到另一种。不过J 阅读全文
posted @ 2011-07-03 16:50 rob_2010 阅读(286) 评论(0) 推荐(0) 编辑
摘要:起步——此系列谨记录我步入页游开发队伍的历程。0.写在前面相信有很多和我一样的人,曾多次问google、问baidu、问各大论坛——如何开发游戏?开发游戏如何入门?由于游戏开发本身其复杂、庞大、涉及东西比较多,始终不得其道,最终激情无情的被时间这把杀猪刀给磨灭。之后又一次激情澎湃,又一次不了了之……本人喜欢玩游戏,也有幸在研究生毕业能够加入腾讯QQ游戏开发部门,本系列将记录如何步入网页游戏开发的历程。此系列,至少是目前阶段,主要关注如何使用ActionScript 3.0开发网页游戏(本人完全从0起步),关于后台如何使用C++不进行详细介绍(后面有机会在介绍)。希望能够给后来人一些帮助,不像当 阅读全文
posted @ 2011-07-03 16:49 rob_2010 阅读(258) 评论(0) 推荐(0) 编辑
摘要:转自蓝色理想论坛转自 http://blog.sina.com.cn/s/blog_4a1606960100ixeu.html#post 有删改 这篇文章开始于对Adrian Parr博客中AS3 Code Libraries一文的翻译,虽然开源AS3 Library列表的文章不少,翻译这篇是因为感觉里面大多数东西都是比较著名的,我能用得到的,所以翻译整理一下以备日后不时之需。 对原有的列表进行了部分删减。 对于library的评注和截图将不断添加。 3D引擎 注:对于3D引擎,渲染的效率和支持的渲染功能是很重要的,然而在短短的文章中根本不可能做详细的介绍,特别是截图,很可能具有误导性,要了解 阅读全文
posted @ 2011-06-29 18:36 rob_2010 阅读(239) 评论(0) 推荐(0) 编辑
摘要:如果你喜欢FLASH并想好好研究的话,请你务很必准备以下工具,以备不时之需,这一套FLASH装备,可以让你决胜闪客界.......不管你是FLASH爱好者,还是FLASH专业制作者,我相信,下面的软件肯定有你没发现或没注意到的!现在就给大家介绍和FLASH有关的接近所有的制作软件及其下载地址。一、FLASH常用制作软件FLASH8,FLASH CS3 FLASH CS4软件说明:我想大家基本上都用这两个软件吧(这里值得一说的是,如果你在用中文版的时候出现BUG,如无法导入位图,视频,无法发布EXE文件,这就是可能制作FLASH汉化版中存在的BUG了,所以这里建议使用FLASH英文原版,至少不会 阅读全文
posted @ 2011-06-29 09:43 rob_2010 阅读(1255) 评论(0) 推荐(0) 编辑
摘要:原文:http://hi.baidu.com/dannyfd/blog/index/2TweenMax可能是很多人都用的,包括我···但是最近发现大量的运用就总会产生这样或那样的"怪事",有时用代码来做缓动有时又用TweenMax造成了代码的混乱,而且除了单调的TweenMax.to()等几个函数外,貌似还有很多这样那样fun stuffs。对于动画ease的控制,自己除了一个Back就不知道其他了。总之一片惨淡···所以趁着这个机会好好总结一下:一,主要代码结构:com.greensock包里面,首先最主要的就是 阅读全文
posted @ 2011-06-29 01:52 rob_2010 阅读(399) 评论(0) 推荐(0) 编辑
摘要:括读取外部xml文件,和通过URL读取xml。AS3.0中不像2.0那样集成了一个load()。AS3.0在架构上就设计了所有与外部打交道的都由URLrequest对象来进行,数据都由URLloader对象来接受。这样的架构设计是深思熟虑,且简洁优美的即可。var myXML:XML = new XML();//初始化XML地址,可以是本地的"xxx.xml",也可以是如下的URL地址。var XML_URL:String ="http://www.kingda.org/blog/index.xml";//我的Blog RSS Feedvar myXML 阅读全文
posted @ 2011-06-22 19:17 rob_2010 阅读(147) 评论(0) 推荐(0) 编辑
摘要:在as里面,我觉得最重要和最常用的内容莫过于读取xml数据了,这也是as最常用的和外界数据交互的内容,下面我想和大家一起来对as3读取xml内容进行一些探讨。下面是本人知道的一些方法,拿出来做个引导,如有不对的,还希望大家能指出来最常用的方法,按节点读取xml代码<infoPic> <pic> <url>images/01.jpg</url> <content>1</content> </pic> <pic> <url>images/02.jpg</url> <cont 阅读全文
posted @ 2011-06-22 19:16 rob_2010 阅读(199) 评论(0) 推荐(0) 编辑
摘要:结构:1.自定义事件(Event类或其子类实例)2.事件发送者(必须EventDispatcher类或其子类实例)3.事件监听器(接收事件后执行特定处理代码)监听事件:1.建立监听器,监听器可为独立的函数或某对象的方法2.注册监听,使用事件发送者的addEventListener()注册自定义事件(Event类或其子类实例),事件监听器(接收事件后执行特定处理代码)事件监听器:必须是函数,必须只有一个参数(必须是Event类或子类实例),返回值必须为空。function listenerName(evt:Event):void{...}view plaincopy to clipboardpr 阅读全文
posted @ 2011-06-15 14:43 rob_2010 阅读(253) 评论(0) 推荐(0) 编辑
摘要:package { import flash.events.Event; //导入事件类 public class CustomEvent extends Event { //声明自定义事件扩展自事件类成为其子类 public static const SENDFLOWER:String="sendFlower"; //声明静态常量作为事件类型1 public static const SENDCAR:String="sendCar"; //声明静态常量作为事件类型2 public var info:String; //声明变量储存事件信息,这也是我们用 阅读全文
posted @ 2011-06-15 14:41 rob_2010 阅读(184) 评论(0) 推荐(0) 编辑
摘要:这个Demo讲的是一个Customer去Barbershop消费,而Barbershop提供2种ServerEvent,CUT_HAIR和SPECIAL。具体代码,先来文档类Barbershop.as:?123456789101112131415161718192021222324252627282930package {import Customer;import Waiter;import flash.display.Sprite;import flash.text.TextField;import flash.events.MouseEvent;public class Barbersh 阅读全文
posted @ 2011-06-15 14:34 rob_2010 阅读(158) 评论(0) 推荐(0) 编辑
摘要:包括读取外部xml文件,和通过URL读取xml。AS3.0中不像2.0那样集成了一个load()。 AS3.0在架构上就设计了所有与外部打交道的都由URLrequest对象来进行,数据都由URLloader对象来接受。这样的架构设计是深思熟虑,且简洁优美的即可。 var myXML:XML = new XML(); //初始化XML地址,可以是本地的"xxx.xml",也可以是如下的URL地址。 var XML_URL:String = "http://www.kingda.org/blog/index.xml"; //我的Blog RSS Feed v 阅读全文
posted @ 2011-06-04 11:01 rob_2010 阅读(229) 评论(0) 推荐(0) 编辑
摘要:as3读取外部xml文件,简单例子.边学边发下,注解非常清晰,自己也巩固一下.希望对和我一样刚刚学as3的朋友有点用.读取xml的类:loadxml.as(在xiaoqing文件夹下)admin.xml也在xiaoqing文件夹下loadxml.aspackage xiaoqing{//包开始 import flash.events.Event;import flash.net.URLLoader;import flash.net.URLRequest; public class loadxml {//主类开始public function loadxml(){//构造函数开始var exxm 阅读全文
posted @ 2011-06-04 11:00 rob_2010 阅读(278) 评论(0) 推荐(0) 编辑
摘要:嵌入页面中flash的代码<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="800"><param name="movie" value="mmos_secure.swf" /><param name="quality" value="high" /><par 阅读全文
posted @ 2011-05-30 14:31 rob_2010 阅读(383) 评论(0) 推荐(0) 编辑
摘要:wmode属性:"Window " 在 Web 页上用影片自己的矩形窗口来播放应用程序,并且始终位于最顶层。"Opaque " 显示页面上位于它后面的内容。"Transparent "使 HTML 页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。"Opaque "和"Transparent "都 可与 HTML 层交互,从而允许 SWF 文件上方的层遮蔽应用程序。这两种选项之间的差异在于"Transparent"允许透明,因此,如果 SWF 文件的某一 阅读全文
posted @ 2011-05-24 16:38 rob_2010 阅读(506) 评论(0) 推荐(0) 编辑
摘要:因在本地做一个FLASH应用,用于随机抽奖之用,所有的奖品剩余量需要在每次抽取后都将剩余量-1,为防止死机,断电等突发状况,我们需要将其保存,但FLASH CS3天生残缺,不能写文件,这直接导致我只能使用它的API----ExternalInterface来调用JS实现保存文件.实现代码很简单:FLASH代码片断import flash.external.ExternalInterface;ExternalInterface.call("Write2Text",""+savePath+"","" + awards. 阅读全文
posted @ 2011-03-23 17:33 rob_2010 阅读(200) 评论(0) 推荐(0) 编辑
摘要://利用filters滤镜包里的GlowFilter和DropShadowFilter,我们很容易实现PS中的文字描边、阴影等效果。//下面只是针对比较常用的12px的宋体描边和阴影效果的演示代码://文字描边效果var tf1 = _root.createTextField("tf1", _root.getNextHighestDepth(), 10, 10, 0, 0);tf1.autoSize = true;tf1.text = "AS描边文字效果演示";tf1.textColor = 0xFFFF00;var myGlowFilter = new 阅读全文
posted @ 2011-03-18 18:22 rob_2010 阅读(367) 评论(0) 推荐(0) 编辑
摘要:javascript和as的结合,完美解决了问题。以下是javascript部分代码:varRightClick={/***Constructor*/init:function(){this.FlashObjectID="customRightClick";this.FlashContainerID="flashcontent";this.Cache=this.FlashObjectID;if(window.addEventListener){window.addEventListener("mousedown",this.onGec 阅读全文
posted @ 2011-03-17 18:17 rob_2010 阅读(360) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页