0
我正在創建drap並放置簡單的遊戲,從影片剪輯中拖放一個項目。一切工作正常,但後來我不得不添加更多的項目,所以我創建了一個ScrollPane,並通過它引用了影片剪輯,現在我需要重新修改我如何再次引用該影片剪輯。在Flash AS3中的另一部電影中引用movieclip
的動畫片段導出這樣滾動面板可以把它...
前:
package {
import flash.display.*;
import flash.geom.Point;
import flash.events.*;
public class shopping extends Sprite {
public function shopping() {
shoppinglist.Ketch.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
shoppinglist.Ketch.addEventListener(MouseEvent.MOUSE_UP, dropIt);
任何幫助,歡迎...並希望這是有道理的......
* *編輯
在這方面還是很努力的,這裏是我的代碼:
package {
import flash.display.*;
import flash.events.MouseEvent;
import flash.geom.Point;
import flash.events.KeyboardEvent;
import flash.events.*;
public class shopping extends MovieClip {
public function shopping() {
var counter:Number = 0;
var startX:Number;
var startY:Number;
var budget:Number = 25
scoreText.text = 'You have £'+budget+' for your weekly shop';
priceText.text = '£'+budget;
ScrollList.Ketch.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
ScrollList.Ketch.addEventListener(MouseEvent.MOUSE_UP, dropIt);
public function pickUp(e:MouseEvent):void {
e.target.startDrag(true);
reply_txt.text = "";
e.target.parent.addChild(e.target);
startX = e.target.x;
startY = e.target.y;
}
public function dropIt(e:MouseEvent):void {
e.target.stopDrag();
if (e.target.dropTarget != null && e.target.dropTarget.parent == trolley){
//reply_txt.text = "Good Job!";
e.target.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp);
e.target.removeEventListener(MouseEvent.MOUSE_UP, dropIt);
e.target.buttonMode = false;
//e.target.x = trolley.x;
//e.target.y = trolley.y;
if(e.currentTarget.name == 'Ketch'){
budget -= 1.25;
scoreText.text = 'You have £'+budget+' for your weekly shop';
}
counter++;
} else {
//reply_txt.text = "Try Again!";
e.target.x = startX;
e.target.y = startY;
}
if(counter == 4){
reply_txt.text = "Congrats, you're finished!";
}
}
ScrollList.Ketch.buttonMode = true;
}
}
}
你能解釋哪個是哪個?比如,在「shoppinglist」裏面的movieclip是「ketch」,它在文檔類「shopping」裏面? – redconservatory 2010-07-15 20:26:25
ketch是movieclip,我不會拖動它在購物清單內。購物清單被拉入scrollPane – jimbo 2010-07-16 07:57:16