²é¿´: 176  |  »Ø¸´: 0
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£

Æ®Ãì

Í­³æ (СÓÐÃûÆø)

[½»Á÷] Flash¹ã¸æ²¥·ÅÆ÷¿ª·¢

Flash¹ã¸æ²¥·ÅÆ÷¿ª·¢
ºÜ¶àÍøÕ¾¶¼Ê¹ÓÃÁËswf¸ñʽµÄflash¹ã¸æ£¬ÈçºÎÈÃÕâЩ¹ã¸æ¸üÓÐÐòµÄ³öÏÖ£¬ÍøÕ¾½¨ÉèÕßÃǶ¼Ê¹ÓÃÁËflash¹ã¸æ²¥·ÅÆ÷£¬Æä±íÏÖÐÎʽҲ·Ç³£·á¸»£¬µ«ÀïÃæËùº¬µÄ¼¼Êõ´óͬСÒì¡£Flash¹ã¸æ²¥·ÅÆ÷²¥·ÅµÄ¹ã¸æ¾­³£ÐèÒª¸ü»»£¬Òò´Ë£¬Ê¹ÓÃÍⲿÎļþµ¼Èëµ½¹ã¸æ²¥·ÅÆ÷ÊÇÒ»ÖÖ¿ÉÐеķ½·¨¡£ÕâЩÍⲿÎļþ°üÀ¨swf¡¢jpgµÈ¸ñʽµÄ¹ã¸æÎļþ¡¢×éÖ¯Êý¾ÝµÄxmlÎļþºÍÓÃÀ´¸ñʽ»¯Îı¾µÄcssÎļþµÈ£¬ÕâÑù£¬¸ü»»¹ã¸æ£¬¸Ä±äÎı¾µÄ¸ñʽ¾Í±äµÃ·Ç³£·½±ã¡££º
×¼±¸²¥·ÅÆ÷µÄËØ²Ä
´´½¨Ä¿Â¼£¬ÓÃÓÚ±£´æÏà¹ØÎļþ£¬ÒÔ²¥·Åjpg¸ñʽµÄͼƬΪÀý£¬Ê×ÏÈ×¼±¸¼¸ÕÅͼƬ£¬Í³Ò»·ÅÔÚÒ»¸öÃûΪ"mypic"µÄĿ¼Ï£¬·Ö±ðÃüÃûΪ1.jpgµ½n.jpg¡£
±àдÍⲿÊý¾ÝÎļþ
    1¡¢±àдcssÎļþ£¬Ð½¨Ò»¸ötxtÎļþ£¬ÊäÈë²¥·ÅÆ÷ÖеÄÎı¾¸ñʽÄÚÈÝ£¬Èç×ÖÌåÑÕÉ«µÈ¡£ÈçÏÂËùʾ£º
.message {  
color: #FFFFFF;  
font-family: Arial,Helvetica,sans-serif;  
font-size: 12px;  
font-weight: bold;  
} ½«ÉÏÃæÐ´ºÃµÄÎļþ±£´æ£¬°ÑÎļþÃû¸ÄΪstyles.css¡£
    2¡¢±àдxmlÎļþ£¬Ð½¨Ò»¸ötxtÎļþ£¬ÊäÈëÏà¹ØÊý¾Ý£¬ÈçÏÂËùʾ£º
  
  
ÐÅÏ¢¼¼Êõ½ÌÓýµÚ1ÆÚ]]>  
ÐÅÏ¢¼¼Êõ½ÌÓýµÚ2ÆÚ]]>  
µÚ3ÕÅͼƬ]]>  
µÚ4ÕÅͼƬ]]>   
ͬÑù±£´æÎªmyinfo.xmlÎļþ¡£
±àд²¥·ÅÆ÷µÄÀà¿â
²¥·ÅÆ÷ÒªÔØÈë¶àÖÖÍⲿÎļþ£¬Òò´Ë£¬±àд×Ô¼ºµÄÒ»¸ö¼ÓÔØÀà¿âÊÇÒ»ÖֺõĽâ¾ö·½·¨£¬Ê×ÏȽ¨Á¢Ò»¸ö³éÏó¼ÓÔØÀ࣬¶¨ÒåÊôÐÔ¡¢·½·¨¼°Ê¼þ£¬ÆäËüµÄ¾ßÌå¼ÓÔØÀà¶¼¼Ì³Ð´Ë³éÏó¼ÓÔØÀà¡£
    1¡¢³éÏó¼ÓÔØÀà
import mx.utils.Delegate;  
import mx.events.EventDispatcher;  
class fc.load.AbstractLoad {  
  private var dispatchEvent:Function;  
  public var addEventListener:Function;  
  public var removeEventListener:Function;  
  private var loadObject:Object;  
  private var loadID:Number;  
  function getBytesLoaded() {  
    return loadObject.getBytesLoaded();  
  }  
  function getBytesTotal() {  
    return loadObject.getBytesTotal();  
  }  
  private function checkProgress() {  
    var perLoaded:Number = Math.floor(getBytesLoaded()/getBytesTotal()*100);  
    dispatchEvent({type:"onProgress", value:perLoaded});  
    endLoad(perLoaded);  
  }  
   
private function startLoad() {  
    EventDispatcher.initialize(this);  
    loadID = setInterval(Delegate.create(this, checkProgress), 30);  
    dispatchEvent({type:"onProgress", value:0});  
  }  
  private function endLoad(perLoaded) {  
    if (perLoaded>=100) {  
      dispatchEvent({type:"onComplete", value:loadObject});  
      clearInterval(loadID);  
    }  
  }  
}     2¡¢¼ÓÔØxmlµÄÀà
import fc.load.AbstractLoad;  
import mx.utils.Delegate;  
class fc.load.Xml extends AbstractLoad {  
  private var loadObject:XML;  
  function Xml() {  
    loadObject = new XML();  
    loadObject.ignoreWhite = true;  
    System.useCodepage = true;  
  }  
  public function load(url:String) {  
    loadObject.load(url);  
    startLoad();  
  }  
}     3¡¢¼ÓÔØcssµÄÀà
import fc.load.AbstractLoad;  
import mx.utils.Delegate;  
class fc.load.Css extends AbstractLoad {  
  private var loadObject:TextField.StyleSheet;  
  function Css() {  
    loadObject = new TextField.StyleSheet();  
  }  
  public function load(url:String) {  
    loadObject.load(url);  
    startLoad();  
  }  
}     4¡¢¼ÓÔØÓ°Æ¬µÄÀà
import fc.load.AbstractLoad;  
class fc.load.Movie extends AbstractLoad {  
  private var loadObject:MovieClip;  
  function Movie(mc) {  
    //×°ÔØÓ°Æ¬µÈµÄӰƬ¼ô¼­  
    loadObject = mc;  
  }  
  public function load(url:String) {  
    loadObject.loadMovie(url);  
    startLoad();  
  }  
  public function unload() {  
    loadObject.unloadMovie();  
  }  
}     5¡¢±àдloadingÀà
class Loading {  
  var _path:MovieClip;  
  function Loading(p) {  
    _path = p;  
  }  
  function create(value) {  
    _path.createTextField("loading", _path.getNextHighestDepth(), 0, 0, 0, 0);  
    _path.loading.autoSize = true;  
    _path.loading.text = "loading..."+value+"%";  
    _path.loading._x = (200-_path.loading._width)/2;  
    _path.loading._y = (233-_path.loading._height)/2;  
  }  
  function clear() {  
    _path.loading.removeTextField();  
  }  
} ÖÆ×÷¹ã¸æ²¥·ÅÆ÷
    ͼ²ã½éÉÜÈçÏ£º
ÔÚ"background"ͼ²ãÖУ¬·ÅÖÃ¹ã¸æ²¥·ÅÆ÷µÄ±³¾°£»
ÔÚ"label"ͼ²ãÖУ¬ÉèÖÃÖ¡±êÇ©£¬·½±ãÖ¡µÄÌø×ª£»
ÔÚ"as"ͼ²ãÖУ¬·ÅÖÃÏàÓ¦µÄ¼ÓÔØ¡¢²¥·Å´úÂëµÈ£¬Ö÷Òª°üº¬Ëĸö¿Õ°×¹Ø¼üÖ¡£¬µÚ2Ö¡ÓÃÓÚ¼ÓÔØxmlÎļþ£¬²¢°ÑÆäÖеÄÊý¾Ý±£´æÒ»¸ö¶ÔÏóÖС£µÚ10Ö¡¼ÓÔØcssÎļþ£¬Í¬Ñù°ÑÐÅÏ¢±£´æÔÚÒ»¸ö¶ÔÏóÖУ¬µÚ20Ö¡Ö÷ÒªÊÇÓë²¥·ÅÏà¹ØµÄ´úÂ룬ÈçÔØÈë¹ã¸æÎļþ£¬Çл»Ð§¹ûµÈ¡£
    2¡¢±àд¼ÓÔØxmlÎļþµÄ´úÂ룺
stop();  
import fc.load.*  
import mx.utils.Delegate;  
var pic = new Object();  
//±£´æÍ¼Æ¬ÐÅÏ¢µÄ¶ÔÏó  
var xmlData = new Xml();  
xmlData.load("myinfo.xml";  
xmlData.addEventListener("onComplete", Delegate.create(this, loadComplete));  
xmlData.addEventListener("onProgress", Delegate.create(this, loadPorgress));  
function loadComplete(obj) {  
  var readxml = obj.value.firstChild;  
  pic.path = readxml.attributes.baseURL;  
  //ͼƬ·¾¶  
  pic.time = readxml.attributes.delayTime;  
  //ͼƬÑÓ³Ù³öÏÖʱ¼ä  
  pic.list = [];  
  for (var i = 0; i     pic.list = new Object();  
    pic.list.id = readxml.childNodes.attributes.id;  
    //Ë÷Òý¶ÁÈ¡  
    pic.list.name = readxml.childNodes.attributes.Name;  
    //ͼƬÃû¶ÁÈ¡  
    pic.list.info = readxml.childNodes.firstChild;  
    //ÎÄ×ÖÐÅÏ¢  
    //trace(pic.path+pic.list.name);  
  }  
  delete xmlData;  
  gotoAndPlay("css";  
}  
function loadPorgress(obj) {  
  //trace("loading";  
}     3¡¢±àд¼ÓÔØcssÎļþµÄ´úÂë
stop();  
import fc.load.Css;  
import mx.utils.Delegate;  
var style = new Object();  
var cssData:Css = new Css();  
cssData.load("styles.css";  
cssData.addEventListener("onComplete", Delegate.create(this, loadComplete));  
cssData.addEventListener("onProgress", Delegate.create(this, loadPorgress));  
function loadComplete(obj) {  
  style = obj.value;  
  gotoAndStop("pic";  
  delete cssData;  
}  
function loadPorgress(obj) {  
  //loading  
}  
4¡¢±àÐ´ÔØÈë¹ã¸æµÈ´úÂë  
stop();  
import fc.load.Movie;  
import mx.utils.Delegate;  
import mx.transitions.*;  
import mx.transitions.easing.*;  
var myTransitionManager:TransitionManager;  
var index:Number = 0;  
var time:Number = 0;  
var _timeID:Number = 0;  
var alpha = 10;  
var showText = true;  
init();  
//¼ÓÔØÍⲿjpgÎļþ  
function init() {  
  var picData:Movie = new Movie(this.createEmptyMovieClip("picmc", 1));  
  picData.load(pic.path+pic.list[index].name);  
  picData.addEventListener("onComplete", Delegate.create(this, loadComplete));  
  picData.addEventListener("onProgress", Delegate.create(this, loadPorgress));  
}  
//¼ÓÔØÍê³Éº¯Êý  
function loadComplete(obj) {  
  picmc.onEnterFrame = function() {  
    if (this._width != 0) {  
      delete this.onEnterFrame;  
//Ìí¼Ó¹ý¶ÉЧ¹û  
      var myTransitionManager:TransitionManager = new TransitionManager(picmc);  
      myTransitionManager.startTransition({typeixelDissolve, direction:Transition.IN, duration:0.5, easing:None.easeNone, xSections:20, ySections:20});  
      var myListener:Object = new Object();  
      myListener.allTransitionsInDone = function(eventObj:Object) {  
        setText();  
      };  
      myTransitionManager.addEventListener("allTransitionsInDone", myListener);  
    }  
  };  
}  
function loadPorgress(obj) {  
}  
//ÉèÖÃ¹ã¸æËµÃ÷ÎÄ×Ö  
function setText() {  
  this.createEmptyMovieClip("textmc", 2);  
  textmc.createEmptyMovieClip("mc", 2);  
  createBg(textmc.mc, 0, 233, 200, 20);  
  textmc.createTextField("showInfo", 1, 0, 0, 0, 0);  
  with (textmc) {  
    showInfo.wordWrap = false;  
    showInfo.html = true;  
    showInfo.autoSize = true;  
    showInfo.styleSheet = style;  
    showInfo.htmlText = pic.list[index].info;  
    var str = showInfo.text;  
    showInfo.text = str;  
    showInfo._x = (200-showInfo._width)/2;  
    showInfo._y = 233;  
  }  
  this.createTextField("showTime", 3, 0, 0, 0, 0);  
  showTime.autoSize = true;  
  showTime.text = pic.time+"s";  
  _timeID = setInterval(this, "delayFunc", 1000);  
}  
//ÎÄ×Ö±³¾°  
function createBg(mc, sx, sy, w, h) {  
  mc.beginFill(0x333333, 40);  
  //mc.lineStyle(1);  
  mc.moveTo(sx, sy);  
  mc.lineTo(sx+w, sy);  
  mc.lineTo(sx+w, sy+h);  
  mc.lineTo(sx, sy+h);  
  mc.lineTo(sx, sy);  
  mc.endFill();  
}  
//ÿÕÅ¹ã¸æÕ¹Ê¾µÄʱ¼äÉèÖà 
function delayFunc() {  
  var temptime = pic.time-time;  
  showTime.text = temptime+"s";  
  if (time>=pic.time) {  
    clearInterval(_timeID);  
    time = 0;  
    //Ïûʧ  
    var myTransitionManager:TransitionManager = new TransitionManager(picmc);  
    myTransitionManager.startTransition({typeixelDissolve, direction:Transition.OUT, duration:0.5, easing:None.easeNone, xSections:20, ySections:20});  
    var myListener:Object = new Object();  
    myListener.allTransitionsOutDone = function(eventObj:Object) {  
      index++;  
      if (index>=pic.list.length) {  
        index = 0;  
      }  
      init();  
    };  
    myTransitionManager.addEventListener("allTransitionsOutDone", myListener);  
  }  
  time++;  
} ±¾¹ã¸æ²¥·ÅÆ÷ʹÓÃ×ÔÒѱàдµÄ¼ÓÔØÀ࣬·½±ãÒÔºóµÄ¼ÓÔØ²Ù×÷¡£Ê¹ÓÃϵͳÌṩµÄ¹ý¶ÉÀ࣬ÇáËÉÖÆ×÷¶àÑùµÄ¹ý¶ÉЧ¹û¡£Òò´Ë£¬¿ª·¢ÏîĿʱ£¬Èç¹ûÄܽ¨Á¢×Ô¼ºµÄÀà¿â£¬Ò»¶¨ÄÜʰ빦±¶¡£

[ Last edited by »ÃÓ°ÎÞºÛ on 2006-10-26 at 07:46 ]
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ Æ®Ãì µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ²ÄÁÏ292µ÷¼Á +8 éÙËÌ˼ÃÀÈË 2026-03-23 8/400 2026-03-24 16:33 by laoshidan
[¿¼ÑÐ] 274Çóµ÷¼Á +4 ¹Ë¾ÅóÏҪǫÐé 2026-03-24 4/200 2026-03-24 16:28 by barlinike
[¿¼ÑÐ] 305·ÖÇóµ÷¼Á£¨Ê³Æ·¹¤³Ì£© +5 Sxy112 2026-03-21 7/350 2026-03-24 12:27 by 544594351
[¿¼ÑÐ] 0856²ÄÁÏר˶353Çóµ÷¼Á +5 NIFFFfff 2026-03-20 5/250 2026-03-24 11:46 by 544594351
[»ù½ðÉêÇë] Çë½ÌÏ´ó¼Ò 2026Äê¹ú¼Ò»ù½ðÉêÇëÊÇ˫äÉóÂ𣿠+3 lishucheng1 2026-03-22 5/250 2026-03-24 08:22 by gltch
[¿¼ÑÐ] 276Çóµ÷¼Á¡£ÓаëÄêµç³ØºÍ°ëÄê¸ß·Ö×Óʵϰ¾­Àú +9 ²ÄÁÏѧ257Çóµ÷¼Á 2026-03-23 10/500 2026-03-24 07:36 by wangy0907
[¿¼ÑÐ] »·¾³Ñ§Ë¶288Çóµ÷¼Á +8 ƤƤƤ123456 2026-03-22 8/400 2026-03-23 23:47 by ÈÈÇéɳĮ
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖÐÄÏ´óѧ»¯Ñ§Ñ§Ë¶0703×Ü·Ö337Çóµ÷¼Á +5 niko- 2026-03-22 5/250 2026-03-23 22:01 by fuyu_
[¿¼ÑÐ] 269Çóµ÷¼Á +4 ÎÒÏë¶ÁÑÐ11 2026-03-23 4/200 2026-03-23 21:25 by pswait
[¿¼ÑÐ] 291 Çóµ÷¼Á +4 »¯¹¤2026½ì±ÏÒµÉ 2026-03-21 5/250 2026-03-23 16:46 by »¯¹¤2026½ì±ÏÒµÉ
[¿¼ÑÐ] ½ÓÊÕ2026˶ʿµ÷¼Á(ѧ˶+ר˶) +4 allen-yin 2026-03-23 6/300 2026-03-23 15:04 by Íô£¡£¿£¡
[¿¼ÑÐ] 263Çóµ÷¼Á +6 yqdszhdap£­ 2026-03-22 9/450 2026-03-23 12:57 by yqdszhdap£­
[¿¼ÑÐ] 298Çóµ÷¼Á +8 Éϰ¶6666@ 2026-03-20 8/400 2026-03-23 11:02 by laoshidan
[¿¼ÑÐ] Ò»Ö¾Ô¸Î÷°²½»Í¨´óѧ²ÄÁϹ¤³Ìרҵ 282·ÖÇóµ÷¼Á +11 ·ãÇÅZL 2026-03-18 13/650 2026-03-22 20:26 by edmund7
[¿¼ÑÐ] ²ÄÁÏÇóµ÷¼Á +5 @taotao 2026-03-21 5/250 2026-03-21 20:55 by lbsjt
[¿¼ÑÐ] 0805 316Çóµ÷¼Á +3 ´óÑ©Éî²Ø 2026-03-18 3/150 2026-03-21 18:55 by ѧԱ8dgXkO
[¿¼ÑÐ] ²ÄÁÏ 271Çóµ÷¼Á +5 Õ¹ÐÅÔÃ_ 2026-03-21 5/250 2026-03-21 17:29 by ѧԱ8dgXkO
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤£¨0856£©304Çó BÇø µ÷¼Á +3 Çñgl 2026-03-21 3/150 2026-03-21 13:47 by lature00
[¿¼ÑÐ] Çóµ÷¼Á +3 Ma_xt 2026-03-17 3/150 2026-03-21 02:05 by JourneyLucky
[¿¼ÑÐ] 317Çóµ÷¼Á +5 Éê×ÓÉêÉê 2026-03-19 9/450 2026-03-20 22:26 by JourneyLucky
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û