Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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·ÖÒ³×é¼þ

ÓкÃÓõĶ«Î÷Ò»¶¨Òª¹²Ïí¡£
PaginationDataGrid.mxmlÎļþ·ÖÒ³×é¼þ
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Script source="../../../common/utils/Commo ......

×Ô¶¨ÒåFlexµÄLoading½çÃæ

Ê×ÏÈ~×Ô¶¨ÒåFlex¼ÓÔØµÄÔ­ÀíÆäʵ¾ÍÊǼ̳Ðmx.preloaders.DownloadProgressBarÀà..È»ºóÖØÐ´Ïà¹ØµÄ·½·¨..
package
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.TextField;
import flash.text.TextFormat;
import mx.events.FlexEven ......

Flex Deep Link(ÉîÁ´½Ó)

×î½ü×öflexÏîÄ¿µÄʱºò£¬·¢ÏÖÍ˳öµÇ½ʱURLÉÏ»á×Ô¶¯¼ÓÉÏÒ»¸ö“#”×Ö·û£¬ºÜÆæ¹Ö£¬Google+BaiduÎÞÊý´Î¶¼Ã»ÓÐÕÒµ½´ð°¸¡£½ñÌìÎÞÒâ¼ä¿´µ½¼¸¸öȺÓÑÔÚ ËµÍ¨¹ý“BrowserManager”»ñÈ¡URL£¬ÓÚÊÇ×Ðϸ²é¿´ÁËAPI£¬ÓÖ·¢ÏÖÁË“HistoryManager”£¬Õâ¸öÎÊÌâÖÕÓÚÃ÷°×ÁË¡£ ÎÒ ÃÇͨ³£¿´µÄWebÒ³Ãæ ¿ÉÒÔͨ¹ýä¯ÀÀÆ÷µ ......

Á˽âÒ»ÏÂFlex 4ÀïµÄfx¡¢mxÒÔ¼°sÃüÃû¿Õ¼ä

     Flex 4´ø¸øÎÒÃǵģ¬ÊÇȫеÄÃüÃû¿Õ¼ä¡£Á˽âÕâЩÃüÃû¿Õ¼ä±Ø¶¨ÊÇÒ»¼þºÃÊÂÇé¡£Flex 4ÓÐÈý¸ö·Ç³£ÖØÒªµÄÃüÃû¿Õ¼ä£¬·Ö±ðÊÇ£º
xmlns:fx=”http://ns.adobe.com/mxml/2009″
xmlns:mx=”library://ns.adobe.com/flex/halo”
xmlns:s=”library://ns.adobe.com/flex/spark&rdq ......

flex module ʵÀý

module ½Ó¿ÚÎļþ PictureWindowInterface.as
package
{
public interface PictureWindowInterface
{
function setSelectIndex(index:int):void
}

moudule Îļþ PictureWindow.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ