ActionScript3.0入门

来源:互联网 发布:java string 字符集 编辑:程序博客网 时间:2024/04/20 13:05

声明变量:

var value2:Number = 17;

数据类型:

■ String:一个文本值,例如,一个名称或书中某一章的文字■ Numeric:对于numeric 型数据,ActionScript 3.0 包含三种特定的数据类型:■ Number:任何数值,包括有小数部分或没有小数部分的值■ Int:一个整数 (不带小数部分的整数)■ Uint:一个 “无符号”整数,即不能为负数的整数■ Boolean:一个true 或false 值,例如开关是否开启或两个值是否相等.

方法申明:

package test{    public class ActionObject extends GameObject {/**申明变量**/protected var speed:Number = 1.2;/**申明静态常量**/public static const HP:uint = 1; /**构造方法**/public function ActionObject() {}/**普通方法**/public function test(dir:uint):void { trace("你好..."); //控制台输出.}/**覆盖父类的方法**/override public function doing():void { super.doing();} }}

Get Set 方法:

package com._test.player  {      import flash.display.Sprite;      import flash.events.MouseEvent;        public class Player extends Sprite  {          private var _test:String ; // Flex4.5 可以自动帮你 get  set方法          public function Player() {                        }          //之后调用都为该方法~~~  类似普通字段调用          public function get test():String  {              return _test;          }            public function set test(value:String):void {              _test = value;          }      }        }  
<?xml version="1.0" encoding="utf-8"?>  <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"                  xmlns:s="library://ns.adobe.com/flex/spark"                  xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="155" minHeight="200"                 initialize="application1_initializeHandler(event)" >      <fx:Script>          <![CDATA[             import com._test.player.Player;             import mx.controls.Alert;             import mx.events.FlexEvent;                          private var p:Player;             protected function application1_initializeHandler(event:FlexEvent):void {                 p = new Player();                 p.test = "hello";//调用                 Alert.show(p.test);             }         ]]>      </fx:Script>      <fx:Declarations>      </fx:Declarations>  </s:Application>  

AS3中使用正则表达式:

var _re:RegExp = /^\s*$/;if(_re.test(text))//如果输入的字符串仅包含空格、回车或者空,就不能发送信息{trace("有空格或者回车.");}


AS3中加载图片:

package {import flash.display.Bitmap;import flash.display.Loader;import flash.display.Sprite;import flash.events.Event;import flash.net.URLRequest;/** * 类说明:  * @author 小天__ 2013-10-5 下午1:41:09 */[SWF(width="800", height="600", frameRate="30")]public class TestFaShe extends Sprite {/**加载对象 **/private var loader:Loader;public function TestFaShe() { loaderImage();}/** *加载图片.  **/private function loaderImage():void {loader = new Loader();loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);loader.load(new URLRequest("psb.jpg"));}/** * 图片加载完成. **/protected function onLoadComplete(event:Event):void {var bitmap:Bitmap = Bitmap(event.target.loader.content);this.addChild(bitmap);loader.removeEventListener(Event.COMPLETE, onLoadComplete);loader = null;}}}