ActionScript 3 RemotingService.as

package{ 
    import flash.net.NetConnection; 
    import flash.net.ObjectEncoding; 
    public class RemotingService extends NetConnection{ 
        function RemotingService(url:String){ 
            objectEncoding = ObjectEncoding.AMF0; 
            connect(url); 
        } 
    } 
}

ActionScript 3 Cairngorm价值对象

/** *******************************************************************
 * MySnippets
 * Free for use
 *
 * @author  Jonnie Spratley
 * @contact jonniespratley@gmail.com
 ******************************************************************* */
 package com.jonniespratley.snippr.vo
{	
	[RemoteClass(alias="vo.SnippetVO")]
	
	/**
 	* VOs are used to create a layer of business objects that can be 
 	* transferred between tiers, instead of using records, results sets, and datasets.
 	*/
	[Bindable]
	public class SnippetVO
	{
		public var snippet_id:int;
		public var snippet_title:String;
		public var snippet_code:String;
		public var snippet_type:String;
		public var snippet_created:String;
		public var snippet_user:String;		
		
		/**
		 * Helper function for building the data. 
		 * @param source
		 * 
		 */		
		public function SnippetVO( snip:Object = null )
		{
			
		}
	}
}

ActionScript 3 ls的bash颜色

bash$ export CLICOLOR=1

bash$ export TERM=xterm-color

ActionScript 3 Flash中的Maskenverlauf

bg_mc.cacheAsBitmap = true;
maske.cacheAsBitmap = true;
bg_mc.mask = maske;

ActionScript 3 装载机

package com{
	
	import flash.display.MovieClip;
	import flash.display.LoaderInfo;
	import flash.events.*;
	import flash.net.URLRequest;
	import flash.display.Loader;
	
	public class Host extends MovieClip 
	{
		
		private var request:URLRequest;
		private var cont:Loader;
		private var loadedClip:MovieClip;
		
		public function Host():void 
		{
			request = new URLRequest("start.swf");
			cont = new Loader();
			cont.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
			cont.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
			cont.contentLoaderInfo.addEventListener(Event.INIT, onInit);
			cont.visible = false;
			
			try {
				cont.load(request);
			}catch (error:SecurityError){
				trace(error);
			}
			
			addChild(cont);
		}
		
		private function onInit(event:Event):void 
		{	
			 if (event.target is LoaderInfo){
				  loadedClip = event.target.content as MovieClip;
				  trace(loadedClip);
			 }
		}
		
		private function loadComplete(event:Event):void 
		{	
			cont.visible = true;
			loadedClip.addEventListener("someEvent", function(){
				trace("someEvent fired");
			});
		}
		
		private function loadProgress(event:ProgressEvent):void 
		{
			var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;
			var progress:int=Math.round(percentLoaded * 100);
		}
	}
}

ActionScript 3 外部文件导入

import flash.net.URLRequest;
import flash.events.ProgressEvent;
import flash.events.Event;
import flash.display.Loader;

ActionScript 3 从loaderURL返回域(包括协议),没有尾部斜杠

public function getDomain():String
{
	var uri:String = this.loaderInfo.loaderURL;
	uri = uri.substring(uri.indexOf("//")+2, uri.length);
	uri = uri.substring(0, uri.indexOf("/"));
	var urp:String = this.loaderInfo.loaderURL;
	urp = urp.substring(0, urp.indexOf("//")+2);
	uri = urp + uri;
	return uri;
}

ActionScript 3 flashvars装载机

root.loaderInfo.parameters.key

ActionScript 3 NavigateToURL的

var req:URLRequest = new URLRequest('http://www.domain.com');
navigateToURL(req, '_self');

ActionScript 3 确认电邮

if 	(
	eMail.text == "" || 
	eMail.text.length < 5 || 
	eMail.text.indexOf("@") < 0 || 
	eMail.text.indexOf(".") < 0 || 
	eMail.text.indexOf(" ") > 0
	)
{
	trace("Nope!")
}