声明变量:
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;
}
}
}