[ Arandjelovic @ 20.12.2007. 10:15 ] @
Kako se ovo radi u flashu... http://tomyboy.co.uk/music Znam za Drag & Drop foru, ali ne mogu da skontam kako da namestim da se nosi samo levo i desno... Nadam se da sam bio jasan :) |
[ Arandjelovic @ 20.12.2007. 10:15 ] @
[ gonzos @ 20.12.2007. 15:39 ] @
Odgovor je this._x=_xmouse,
znaci samo po x osi pomjeras! [ shedvel @ 20.12.2007. 16:39 ] @
Gonzos ti je dao odlican odgovor, ako bas hoces da koristis startDrag() funkciju, pogledaj njen property "bounds" koji definise Rectangle po kome se objekt moze dragovati.
evo ti i primer AS3 Code: /** * ... * @author Default * @version 0.1 */ package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.* import flash.geom.Rectangle public class vucaranje extends Sprite { var okvir:Rectangle var lopta:Sprite = new Sprite(); // ovaj red je ne vezan za kod, on samo crta podlogu za Rect. da bi moga da vidis okvir var podloga:Sprite = new Sprite public function vucaranje () { podloga.graphics.beginFill(0x0000CC, 1); podloga.graphics.drawRect(150, 150, 400, 100); addChild(podloga); okvir = new Rectangle(0, 0, 300, 1) lopta.graphics.beginFill(0xCC0000, 1); lopta.graphics.drawCircle(200, 200, 50); addChild(lopta); addEventListener(MouseEvent.MOUSE_DOWN, vuci) addEventListener(MouseEvent.MOUSE_UP, pusti) } public function vuci (e:MouseEvent) { lopta.startDrag(false, okvir); } public function pusti(e:MouseEvent) { lopta.stopDrag(); } } } [ Arandjelovic @ 21.12.2007. 00:15 ] @
Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx! :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|