歡迎您光臨本站
首頁
首頁
Web
移動
前端
編程
資料庫
伺服器
互聯網
操作系統
分類
>
Web前端
>
3.8 as 多維數組跟雙重循環
tags: 時間:2013-12-10 14:59:25
3.8 as 多維數組和雙重循環
[url=http://bbs.flasher123.com/dispbbs.asp?boardID=10&ID=30956&page=1]
本節問題討論交流
本講錄音下載
源文件下載
[1b] [/1b]
3.8 多維數組和雙重循環
我們先看一個效果,如下圖:[/url]
一 思考方法
很顯然,我們用到了一個mc對另外一個mc的遮罩。它的原理是:在作為遮罩片的mc中,複製部分小方塊mc,並且隨機放置這些小方塊mc。當然,這樣的隨機放置不是任意的,必須滿足兩個條件:放置的位置不重複;能夠完全遮罩圖形。這裡的方法是:
1 計算小方塊mc在作為遮罩片mc中順序放置的位置的坐標;
2 把放置小方塊mc的坐標存放入一個數組,使這個數組的每一個元素都包括兩個數值(橫坐標,縱坐標)。因此,這個數組包括了小方塊所有的放置的位置。這裡,我們要用到2維數組的有關知識;
3 複製小方塊mc,每複製一個mc,從2維數組中隨機選一個元素,把這個元素中的橫坐標和縱坐標分別賦給這個mc。
二 例題
打開源文件3.8.fla,在第2層的元件1內的第1幀上的腳本為:
this.zfx_mc._visible = false;
var temp_arry = new Array();//定義數組temp
for (i=0; i
[url=/Files/BeyondPic/2006-11/21/3.8zy1.swf] //從上到下共15行小正方形是20*20,圖片面積是400*300
for (j=0; j
//從庫中鏈接元件「tu」,鏈接到舞台的名稱為「tu」,深度為500
_root.tu._x = 200;//把「tu」擺放在舞台中央
_root.tu._y = 150;
_root.tu.setMask(this);//設置本影片剪輯為遮罩,「tu」為被遮罩。
this.onEnterFrame = function() {//本影片剪輯執行事件處理函數;
duplicateMovieClip(this.zfx_mc, "zfx"+i, i);
//複製本影片剪輯下的zfx_mc,複製后的名稱為"zfx"+i,深度為i;
k = Math.floor(Math.random()*temp_arry.length);
//在數組temp_arry中隨機選出一個元素的序號k
this["zfx"+i]._x = temp_arry[k][0];
//把在數組temp_arry中第k個元素的第1個值作為this["zfx"+i]的橫坐標;
this["zfx"+i]._y = temp_arry[k][1];
//把在數組temp_arry中第k個元素的第2個值作為this["zfx"+i]的縱坐標;
temp_arry.splice(k, 1);//把數組temp_arry中第k個元素刪掉;
i++;
if (i == 300) {//一共需要複製300個mc
delete this.onEnterFrame;//刪除本影片剪輯事件處理函數,釋放內存。
本文轉自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/1151.html
推薦閱讀文章
怎麼在網頁中循環播放聲音
tomcat起步死循環
Sonic - 循環載入的兇器
可以上下滾動的一行內容,必須手動點擊后左右滾動,可以一直循環滾動,沒有終點[帶演示]
PHP5.3.8 與 SQLite3 :could not find driver解決思路
使用curl 提交表單(多維數組+文件)數據到伺服器的有關問題
循環判斷語句
asp+access雙重變數循環怎麼寫
Jqpivottable兌現多維分析
input[submit]設立border時的雙重border現象
smarty 遍歷多維數組有關問題
繼續昨天的PHP多維數組轉換成XML數據格式的有關問題
jquery 解決頁面雙重提交有關問題
ewebeditor 3.8 任意文件下傳漏洞解析
3.8 as 多維數組跟雙重循環
php5.3.8配備
IE6-八 filter雙重濾鏡bug
求php5.3.8聯接sql2000的驅動文件
Bookmark the
permalink
,來源:互聯網
為你推薦
JavaWeb過濾器.監聽器.攔截器-原理&差異-個人總結(轉)
用frameset開展網頁布局
struts2原理辨析
怎麼把自己寫的網站項目發布到網上
Apache與weblogic調整實戰(獨家研究)
Android WebView開發常見有關問題
Java-WebSocket 項目的研究(3) WebSocketClient 類 詳解
使用WebView中的Javascript跟本地代碼交互
Java web Session 監聽類
WEB文件上傳之SpringMVC+ajaxfileupload使用(3)
wampserver IP訪問被禁止革除
怎麼配置公共頁面
java web開發過程中出現的一些詭異有關問題(2)
Tomcat中部署Java Web應用程序有兩種模式:靜態部署和動態部署
《用AngularJS開發下一代WEB應用》榮膺2013最受讀者喜愛的IT圖書譯者獎
最新文章
圖形變換的邏輯題,很有意思
找尋實分析與複分析(rudin)第九章答案
信息系統項目管理師資料分享解決方案
信息系統項目管理師資料分享,該如何解決
php這幾年發展的怎麼
實在不行了,諮詢大家一個有關問題:想報java培訓,有沒有什麼比較穩妥的培訓機構推薦
求教,關於Delphi中Treeview組件的有關問題
delphi 是不是可以控制 android手機以及裡面的應用
一百分求解.可累加.對某個線程池的不解以及到失望.
delphi xe 串口通訊解決方法
藥品電子監管碼上傳有關問題
delphi讀取mysql資料庫怎麼只顯示內容,不顯示錶頭
無法顯示資料庫內容,該怎麼解決
恭賀新禧,水到渠成
當前的Delphi還會偷偷發內容給官網嗎?