flex eventʵÀý
EventArgExtend.as
package myeventhelper
{
public class EventArgExtend
{
public function EventArgExtend()
{
}
public static function create(f:Function,...arg):Function //addEventListener×¢²áʼþ½øÐд«µÝ²ÎÊýµÄ·½·¨
{ //EventArgExtend.create(comB.onGetParentTotal,this)
var F:Boolean = false; //ÈòÎÊý½øÐв¢ÇÒÖ»Ò»´ÎºÏ²¢
var _f:Function = function(e:*,..._arg)
{
_arg = arg;
if(!F)
{
F = true;
_arg.unshift(e); //ÏòÊý×éµÄ¿ªÊ¼²¿Î»¼ÓÈë
}
f.apply(null,_arg); //°Ñ²ÎÊý¶¼·Åµ½Ò»¸öÊý×éÀï,ÔÙ´«½øÈ¥;
}
return _f;
}
public static function toString():String
{
return "Class JEventDelegate";
}
}
}
MyEventDispatcher.as ×Ô¶¨Òåʼþ·¢ËÍÕßÀà
package myeventhelper
{
import flash.events.EventDispatcher;
import mx.core.UIComponent;
//×Ô¶¨Òåʼþ´¥·¢Àà
public class MyEventDispatcher extends EventDispatcher
{
private static var _instance:MyEventDispatcher;
public static const EXEC_PARENT_METHOD:String="ExecParentMethod"; //Ö´ÐÐParent·½·¨
public static function getInstance():MyEventDispatcher
{
if(_instance==null){
_instance=new MyEventDispatcher();
}
return _instance;
}
public var Source:UIComponent; //ʼþÔ´¶ÔÏó
public var Parsms:Object; //Ö÷ÒªÓÃÓÚ²ÎÊý´«µÝ
}
}
MyExtendEvent.as ×Ô¶¨ÒåeventÀ©Õ¹Àà
package myeventhelper
{
import mx.events.FlexEvent;
//Óû§×Ô¶¨ÒåʼþÀà
public class MyExtendEvent extends FlexEvent
{
public static const EXEC_BROTHER_METHOD:String="ExecBrotherMethod";//Ö´ÐÐÐֵܷ½·¨
publ
Ïà¹ØÎĵµ£º
Ê×ÏȽéÉÜÁ½¸öFlexƤ·ôÍøÕ¾£º
1. Skins and Themes For Flex and AIR
2.Free Skin and Themes For Adobe Flex
ÒÔÉÏÁ½¸öÍøÕ¾¶¼ÌṩÁËÆ¤·ôÏÂÔØ¡£ÏÈ¿´Ò»¸öÆäÖеÄЧ¹û£º
µ±È»Õâ¿îƤ·ôBrownie²¢²»Ö§³ÖÖÐÎÄ£¬ÔÒòÊÇËüÀïÃæµÄ×Ô¼ºÃ»ÓÐÖÐÎĵġ£ÐèÒª×ÔÐÐÌí¼Ó£¬ÎÒÕâÀïʹÓõÄÊÇ΢ÈíÑźڡ£
ÐèÒªÔÚassets/css/Main.cssÖÐÐ޸ģº
Ì ......
¶ÔFLEX×Ô´øµÄ¼ÓÔØÐ§¹û-СʱÖÓ¿´Ñá·³ÁË£¿ ÄǾ͸ĵÄÓд´ÒâһЩ°É
SWF Flex 2 Preloader
SWF Flex 2 Preloader View Source
SWF Flex 2 Preloader Source ZIP
GIF Flex 2 Preloader
GIF Flex 2 Preloader View Source
GIF Flex 2 Preloader Source ZIP
PNG Flex 2 Preloader
PNG Flex 2 Preloader View Source
PNG ......
ʹÓÃÄÚÁªº¯Êý
private function ABCButtonListener(e:MouseEvent,specialObj:Object): void
{
Alert.show(specialObj.name);
}
private function methodWhereyouDostuffAndRegisterListener(): void
{
var myPrivateSpecialObject:Object = {name:"Special String Ingredients for Orange"};
......
±¾Ìùת×Ô£ºhttp://wufenggang.spaces.live.com/String/
APIs¡¢Libs¡¢Components
1¡¢as3ebaylib
http://code.google.com/p/as3ebaylib/
2¡¢as3youtubelib
http://code.google.com/p/as3youtubelib/
3¡¢as3flickrlib
http://code.google.com/p/as3flickrlib/
4¡¢Yahoo ASTRA Flash Components
http://developer.yaho ......
[Bindable]´ó¸ÅÓÖÊÇFlexÓõÃ×î¶àµÄÔªÊý¾ÝÁË¡£¸Õ¿ªÊ¼ÓÃÓÃȷʵºÃ¼òµ¥£¬Ð§ÂÊÕæÊÇûµÄ˵¡£²»¹ýÕ⼸ÌìÓÃ×ÅÈ´Åöµ½ÁËЩÎÊÌ⣬ÎÒ×Ô¼ºËѼ¯ÁËЩ×ÊÁÏ£¬
Ïë×ÅÓбØÒªÔÚblogÀï×ܽáһϰɡ£
ɶÊÇÔªÊý¾Ý£¨metadata£©
ÖªµÀ¾ÍÌø¹ý°É¡£½ñÌì²»ÏþµÃΪʲô
livedoc.adobe.comÕâôÂý£¬Ã»°ì·¨£¬Äò»µ½È¨ÍþµÄ½âÊÍÁË¡£ÎҾͰ´×Ô¼ºµÄÀí½âËæ±ã½âÊÍÒ»Ï ......