²é¿´: 177  |  »Ø¸´: 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µÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ Æ®Ãì µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ¿¼Ñе÷¼Á +4 ºôºô£¿~+123456 2026-03-24 4/200 2026-03-24 23:16 by barlinike
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +6 Æ¥¿Ëi 2026-03-23 6/300 2026-03-24 21:09 by greychen00
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á£¬Çóµ¼Ê¦ÊÕ +7 ÌìÌìºÃÔËÀ´Éϰ¶° 2026-03-24 7/350 2026-03-24 20:26 by peike
[¿¼ÑÐ] Ò»Ö¾Ô¸¹þ¹¤´ó£¬085400£¬320£¬Çóµ÷¼Á +3 gdlf9999 2026-03-24 3/150 2026-03-24 10:08 by ²«»÷518
[¿¼ÑÐ] 335Çóµ÷¼Á +4 yuyuÓî 2026-03-23 5/250 2026-03-23 23:49 by Txy@872106
[¿¼ÑÐ] 284Çóµ÷¼Á +3 yanzhixue111 2026-03-23 6/300 2026-03-23 22:58 by pswait
[¿¼ÑÐ] »¯Ñ§308·ÖÇóµ÷¼Á +3 ÄãºÃÃ÷ÌìÄãºÃ 2026-03-23 3/150 2026-03-23 20:11 by macy2011
[¿¼ÑÐ] 328Çóµ÷¼Á +4 LHHL66 2026-03-23 4/200 2026-03-23 14:55 by lbsjt
[¿¼ÑÐ] 298Çóµ÷¼Á +8 Éϰ¶6666@ 2026-03-20 8/400 2026-03-23 11:02 by laoshidan
[¿¼ÑÐ] 289²ÄÁÏÓ뻯¹¤£¨085600£©BÇøÇóµ÷¼Á +3 ÕâôÃû×ÖÕ¦Ñù 2026-03-22 4/200 2026-03-22 17:56 by ÔÆÃñ´óÀîÀÏʦ
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÖÐũҵ071010£¬×Ü·Ö320Çóµ÷¼Á +5 À§À§À§À§À¤À¤ 2026-03-20 6/300 2026-03-22 17:41 by hxsm
[¿¼ÑÐ] 287Çóµ÷¼Á +8 ³¿»èÏßÓëÐǺ£ 2026-03-19 9/450 2026-03-22 17:01 by i_cooler
[¿¼ÑÐ] 298Çóµ÷¼ÁÒ»Ö¾Ô¸211 +3 Éϰ¶6666@ 2026-03-20 3/150 2026-03-22 15:50 by ColorlessPI
[¿¼²©] ÕÐÊÕ²©Ê¿1-2ÈË +3 QGZDSYS 2026-03-18 4/200 2026-03-22 10:25 by QGZDSYS
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÖпƼ¼´óѧ£¬080502£¬354·ÖÇóµ÷¼Á +5 ÊØºòϦÑôCF 2026-03-18 5/250 2026-03-21 01:06 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖØÇì´óѧ085700×ÊÔ´Óë»·¾³×¨Ë¶£¬×Ü·Ö308Çóµ÷¼Á +3 īīĮ 2026-03-18 3/150 2026-03-21 00:39 by JourneyLucky
[¿¼ÑÐ] 304Çóµ÷¼Á +7 ˾¿Õ. 2026-03-18 7/350 2026-03-20 23:08 by JourneyLucky
[¿¼ÑÐ] ¿¼Ñе÷¼ÁÇóÑ§Ð£ÍÆ¼ö +3 ²®ÀÖ29 2026-03-18 5/250 2026-03-20 22:59 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼Á +3 @taotao 2026-03-20 3/150 2026-03-20 19:35 by JourneyLucky
[¿¼ÑÐ] 086500 325 Çóµ÷¼Á +3 Áì´øÐ¡ÐÜ 2026-03-19 3/150 2026-03-20 18:38 by ¾¡Ë´Ò¢1
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û