FlexÖнø¶ÈÌõµÄʹÓÃ
ÑùÕÅͼ£º
ʹÓ÷½·¨£º
ÉèÖÃApplication±êÇ©µÄpreloaderΪ MyComponent.MyDownloadProgressBar
<mx:Application preloader="MyComponent.MyDownloadProgressBar" >
ÏÂÃæÊÇMyDownloadProgressBar.asµÄ´úÂ룺
package MyComponent
{
import flash.display.*;
import flash.events.*;
import flash.filters.BitmapFilterQuality;
import flash.filters.BlurFilter;
import flash.geom.Matrix;
import flash.net.*;
import flash.text.TextField;
import flash.utils.*;
import flash.system.Capabilities;
import mx.events.*;
import mx.preloaders.*;
public class MyDownloadProgressBar extends Sprite implements IPreloaderDisplay
{
[Embed(source="logo.png", mimeType="application/octet-stream")]
public var _loadingLogo:Class;
private var dpbImageControl:Loader;
private var _barSprite:Sprite;
private var progressText:TextField;
private var ProgressBarSpritIsAdded:Boolean = false;
public function MyDownloadProgressBar() {
super();
}
// Specify the event listeners.
public function set preloader(preloader:Sprite):void {
//Listen for ÕýÔÚÏÂÔØ
preloader.addEventListener(ProgressEvent.PROGRESS, handleProgress);
//Listen for ÏÂÔØÍê³É
preloader.addEventListener(Event.COMPLETE, handleComplete);
//Listen for ÕýÔÚ³õʼ»¯
preloader.addEventListener(FlexEvent.INIT_PROGRESS, handleInitProgress);
//Listen for ³õʼ»¯Íê³É
preloader.addEventListener(FlexEvent.INIT_COMPLETE, handleInitComplete);
}
// Initialize the Loader control in the override
// of IPreloaderDisplay.initialize().
public function initialize():void {
//Ìí¼Ólogoͼ
dpbImageControl = new Loader();
dpbImageControl.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_completeHandler);
Ïà¹ØÎĵµ£º
flexµÄʼþ·Ö·¢ÊǸöºÃ¶«Î÷£¬µ«ÊÇʵ¼Ê±à³ÌµÄʱºòÌ«¶à¶òÓà´úÂ룬¶øÇÒʼþÖ®¼ä´©À´²åÈ¥£¬²»·ûºÏÒ»°ã³ÌÐòÔ±µÄÊéдϰ¹ß£¬Í¬ÑùµÄExtjsÒ²ÊÇ»ùÓÚÒì²½´¦Àí²¢ÇÒËüµÄ´úÂ뼸ºõijÖ̶ֳÈÉÏ¿ÉÒÔÀí½âÊÇflexµÄjs°æ±¾£¬µ«¾ÍûÄÇô¶àÈËÂñÔ¹ËüµÄÒì²½´¦ÀíºÜÂé·³¡£
½â¾ö°ì·¨£º
1¡¢ÆÚ´ýij¸öflash builderµÄ²å¼þ¼°¿ò¼Ü£¬¿É·â±Õ¹ÜÀíʼþ£¬²¢ÇÒʼþÁ ......
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flashx.textLayout.formats.BackgroundColor;
import spark.effects.interpolation.RGBInterpolator;
public class Map extends Sprite implements IMap
{
//¸ñ×ӵĿí¸ß
private va ......
1. releaseʱȥµôËùÓÐtraceÐÅÏ¢ºÍloggerÐÅÏ¢£¬·ñÔòÓ°ÏìÐÔÄÜ
2. Èç¹û±¨ÎÞ·¨·ÃÎʱ¾µØÎļþ»òswf ÔÚcompileÀïÃæÐ´ -use-network=false
3. ʵÏÖcomponentÕæÕýÒþ²Ø³ýÁËÉèÖÃvisible=falseÍ⻹ÐèÒªÉèincludeInLayout = false
4. ÉèÊÖÐÍÓÐʱ³öÀ´ÉèbuttonMode="true" useHandCursor="true" »¹ÒªÉèmouseChildren="false"
5. fo ......
³öÓÚ°²È«ÐÔ¿¼ÂÇÂú×ãÒÔÏÂÌõ¼þÖ®Ò»Flash Player²ÅÄÜ·ÃÎÊÔ¶³ÌÊý¾Ý£º
Ò»£ºÓ¦ÓóÌÐòËù±àÒëµÄswfÎļþÓëÔ¶³ÌÊý¾ÝÔ´ÔÚͬһ¸öÓòÖÐ
¶þ£ºÊ¹ÓôúÀí£¨Proxy£©£¬ÇÒswfÎļþºÍ´úÀíÔÚÏàͬµÄ·þÎñÆ÷ÉÏ¡£»òÕßʹÓÃweb½Å±¾ÓïÑÔÈçJSP£¬PHP£¬ASP´´½¨¼òµ¥µÄÊý¾Ý´úÀí
Èý£º°²×°crossdomain.xmlÎļþλÓÚÊý¾ÝÔ´ËÞÖ÷µÄweb·þÎñÆ÷ÉÏ ......
»ùÔªÊý¾ÝÀàÐͰüÀ¨ Boolean¡¢int¡¢Null¡¢Number¡¢String¡¢uint ºÍ void¡£ActionScript ºËÐÄÀ໹¶¨ÒåÏÂÁи´ÔÓÊý¾ÝÀàÐÍ£º
Object¡¢ Array¡¢Date¡¢Error¡¢Function¡¢RegExp¡¢XML ºÍ XMLList¡£
Boolean Êý¾ÝÀàÐÍ
Boolean Êý¾ÝÀàÐͰüº¬Á½¸öÖµ£ºtrue ºÍ false¡£¶ÔÓÚ Boolean ÀàÐ͵ıäÁ¿£¬ÆäËüÈκÎÖµ¶¼ÊÇÎÞЧµÄ¡£Ò ......