Üye ol
Şifremi unuttum | Onay kodum gelmedi
Yardım

Flash- Actionscript 3.0 Puzzle örneği!
FuSHeR
Üye
FuSHeR

Puan: 403

FuSHeR şu anda çevrimdışı
Gönderilme Tarihi: 13 Ekim 2010 14:11:16

Çalışmamıza bir resim seçmekle başlayalım. Benim seçimimi 400×401 pixel oldu . Sahnemiz biraz daha resmimizden büyük olacak, sahnemizi de 800*600 olarak ayarlayalım.


2-Resmimizin üstüne tıklayıp Modify>Break Apart Ctrl+B yaparak sahnedeki resmimizi işlenebilir hale getirelim.

3-Şimdi Pen Tool aracını kullanalım ve resmimizi bir yapboz gibi parçalara ayıralım.

4-Parçalarımızın hepsini movieclipe çevirelim ve onları sırasıyla 1,2,3,4,5,6 … şeklinde isimlendirelim.
5-Şimdi tüm parçalarımızın instance namelerini sırasıyla değiştireceğiz. İlk parçamıza p1_mc, ikincisine p2_mc şeklinde isimler verelim.

6-Action adlı yeni bir layer ekleyelim ve ilk frameine aşağıdaki kodları girelim.

01.var pieces : Array = [p1_mc, p2_mc, p3_mc,
02.p4_mc, p5_mc,p6_mc,
03.p7_mc, p8_mc, p9_mc];
04.
05.for (var i:int=0; i<pieces.length; i++) {
06.pieces.buttonMode = true;
07.pieces.addEventListener(MouseEvent.MOUSE_DOWN, startMove);
08.pieces.addEventListener(MouseEvent.MOUSE_UP, stopMove);
09.}
10.
11.function startMove(evt:MouseEvent):void{
12.evt.target.startDrag();
13.}
14.
15.function stopMove(evt:MouseEvent):void{
16.evt.target.stopDrag();
17.}_


1.3.0
Kullanım Şartları - İletişim - Öner
29 Temmuz 2014 Salı 15:13:52