日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

每天学一点flash(40) 制作走马灯四

發(fā)布時(shí)間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 每天学一点flash(40) 制作走马灯四 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在原來的基礎(chǔ)上再增加多一個(gè)鼠標(biāo)觸發(fā)事件,那就是響應(yīng)點(diǎn)擊事件。當(dāng)我們點(diǎn)擊了每一張圖片的時(shí)候那么我們就可以判斷每一張所在連接圖片的網(wǎng)址了。代碼如下:

package { ?import flash.display.MovieClip;

?import flash.display.Sprite;

?import flash.display.Loader; ?

import flash.events.*;

?import flash.utils.*;//執(zhí)行時(shí)間間隔的

??import flash.net.*;

??import flash.system.System;

?public class Picture extends MovieClip {

??private var tempMC:mc; ??

private var movetime:Timer; ?

?private var picArray:Array;//裝載多個(gè)影片剪輯的 ?

?private var imgArray:Array;//裝載多個(gè)loader 對象 ?

?private var myurl:Array;//裝載xml里面的網(wǎng)址 ?

?private var list:Array; ??private var myxml:XML;

??private var mylist:XMLList; ??

private var ld:Loader; ?

?private var _loader:URLLoader;

??public function Picture() { ?

??System.useCodePage=true;

???picArray=new Array(); ??

?imgArray=new Array();

???myurl=new Array(); ??

?list=new Array(); ??

?myxml=new XML(); ??

?myxml.ignoreWhite = true;

???_loader=new URLLoader(); ??

?_loader.load(new URLRequest("menu.XML")); ?

??_loader.addEventListener(Event.COMPLETE,loading);

???for (var i:int=0; i<7; i++) { ????

tempMC = new mc(); ???

?tempMC.addEventListener(MouseEvent.MOUSE_OVER,stoping);//產(chǎn)生鼠標(biāo)事件 ???

?tempMC.addEventListener(MouseEvent.MOUSE_OUT,starting);//產(chǎn)生鼠標(biāo)事件 ???

?tempMC.addEventListener(MouseEvent.CLICK,clicking);//產(chǎn)生點(diǎn)擊鼠標(biāo)事件 ???

?tempMC.name="tempMC"+i; ??

??picArray.push(tempMC); ??

??addChild(picArray[i]); ???

?picArray[i].x=i*picArray[i].width;

???} ?

??movetime=new Timer(80); ??

?movetime.addEventListener(TimerEvent.TIMER,picmove); ???movetime.start(); ??} ??

private function picmove(event:TimerEvent):void {

???for (var t:int=0; t<7; t++) { ??

??picArray[t].x-=5; ????if (picArray[t].x<-88) { ???

??picArray[t].x=6*88; ????} ???} ??}

?

??private function loading(evt:Event):void {

???myxml=XML(_loader.data); ???

mylist=myxml.children(); ??

?trace( mylist);

???for (var j:int=0; j<mylist.length(); j++) {

????list[j]=mylist.attribute("url")[j]; ??

??myurl[j]=mylist.attribute("myurl")[j]; ??

??trace(list[j]); ?

???ld=new Loader();//加載圖片用

????ld.name="ld"+j;//這里都很重要的位置,為每一loader對象改一個(gè)名字 ??

??imgArray.push(ld);//管理多個(gè)loader 對象 ??

??imgArray[j].load(new URLRequest(list[j])); ??

??picArray[j].addChild(imgArray[j]);

???}

??} ??private function stoping(e:MouseEvent):void { ???movetime.stop();//停止圖片運(yùn)動(dòng)

??} ??private function starting(e:MouseEvent):void { ???movetime.start();//讓圖片開始運(yùn)動(dòng)

??} ??private function clicking(e:MouseEvent):void {??

??for (var k:int=0; k<7; k++) {???

??var str:String="ld"+k;//當(dāng)你點(diǎn)擊的圖片名字與你所在的對應(yīng)的圖片的網(wǎng)址時(shí)候那么就會(huì)發(fā)生響應(yīng)???

??if (e.target.name==str) {???

???navigateToURL(new URLRequest (myurl[k]));??

???} else { ?????trace("cuowu");????

?}???

?} ???trace(e.target.name);

??} ?} }?

xml文件設(shè)置:

<?xml version="1.0" encoding="gb2312"?>

<item> ?<menuname url="photo/1.jpg"?? myurl="http://www.baidu.com"??? />

??<menuname url="photo/2.jpg"???? myurl="http://www.hao123.com"???????? />?

?<menuname url="photo/3.jpg"????? myurl="http://www.sina.com.cn/"????? />??

<menuname url="photo/4.jpg"????? myurl="http://www.163.com"????????? />?

?<menuname url="photo/5.jpg"???? myurl="http://www.yahoo.com"????????? />?????

??? <menuname url="photo/6.jpg"???? myurl="http://www.nba.com"?????????? />????

???? <menuname url="photo/7.jpg"??? myurl="http://www.pchome.com"?????????? />

?</item>

?

第一幀設(shè)置:

var p:Picture=new Picture(); addChild(p);

總述:這個(gè)完整的走馬燈使用到很多綜合的flash 語法,作為練習(xí)文件還是不錯(cuò)的。好,就寫到這里。。

走馬燈 基本上完成了

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/guoyiqi/archive/2008/02/15/2069543.html

總結(jié)

以上是生活随笔為你收集整理的每天学一点flash(40) 制作走马灯四的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。