[問題] 關於flash mx 2004

看板Flash作者 (御天)時間16年前 (2009/10/12 15:23), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
最近剛學flash....用的也是很舊的版本...flash mx 2004... 昨天在網路上看到一個雨景的範例... 它是這樣寫的.... duplicateMovieClip(_root.drop,"rain"+i,i); setProperty("rain"+i,_x,Math.random()*650); setProperty("rain"+i,_x,Math.random()*500); 我照著語法做了一次...但畫面卻跑不出雨景的樣子... 我下載了它的原始檔發現....它的設定是flash player6 我把設定改成flash player6之後效果就出來了... 想請問一下...為什麼用flash player7就會失敗呢..跟語法有關嗎?? 若我想用flash player7呈現這個效果的話..語法要怎麼改呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.10.84

10/12 15:32, , 1F
是跟語法有關啊,不過問題不是你貼出來的這段
10/12 15:32, 1F

10/12 15:32, , 2F
附完整的原始檔吧
10/12 15:32, 2F
原始檔 http://s680510.sg1010.myweb.hinet.net/flashplay6.fla http://s680510.sg1010.myweb.hinet.net/flashplay7.fla 就這2個...用同樣的語法..但表現出來的效果差很多...我搞不太懂怎麼會這樣 ※ 編輯: s680510 來自: 118.165.10.84 (10/12 15:54)

10/13 00:22, , 3F
setProperty()好像在FP7之後就不能用的樣子
10/13 00:22, 3F

10/13 00:23, , 4F
因為FP6之後的說明書找不到此method
10/13 00:23, 4F

10/13 00:23, , 5F
正確寫法應為 this["rain"+i]._x = Math.random()*650;
10/13 00:23, 5F
文章代碼(AID): #1Aqjbvt2 (Flash)