php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Objekte in Flash draggable machen


 
bruno123
11-02-2003, 13:46 
 
Hi,

ich will Objekte in Flash Draggable machen,
d.h. der User soll kleine Bildchen auf der Stage
mit der Mouse neu positionieren können.

PROBLEM:
Ich habe absolut keinen Plan!
Allerdings kann das nicht allzu schwer sein!

Hat irgendjemand da eine Idee?
Habe schon in Foren rumgesucht, aber da find
ich nichtz.

Thanxx

 
Sebastian W
11-02-2003, 15:59 
 
Hi,

benutzt Du Flash MX?

Dann machs so.
Erstell ein MovieClip (MC) auf der Bühne und gib ihm den Instanzanemen: meinmc.

HZL (Hauptzeitleiste):
meinmc.onMouseDown = function() {
if(this.hitTest(_root._xmouse,_root._ymouse,true)) {
this.startDrag();
}
}

meinmc.onMouseUp = function() {
stopDrag();
}

 
bruno123
12-02-2003, 10:14 
 
Danke!
Klappt!


:huep: :rocks: :huep:

 
bruno123
14-02-2003, 10:53 
 
Tja... scheinbar doch nicht so ganz.
Also ich habe dein Sript in meins eingebaut. Jetzt bekomme ich folgende Fehlermeldung:

Scene=Scene 1, Layer=sacktunnel, Frame=1: Line 1: Statement must appear within on/onClipEvent handler
sacktunnel.onMouseDown = function() {

Scene=Scene 1, Layer=sacktunnel, Frame=1: Line 7: Statement must appear within on/onClipEvent handler
sacktunnel.onMouseUp = function() {

Hier mal das Ding im ganzen:
Ich habe einen Parcours (Hundesport), der aus diversen Geräten besteht.
Diese Geräte sollen in einer Fläche aufgereit liegen und mit der Mouse
in Die Parcoursfläche gezogen werden. Dort sollen Sie per keyPress
rechterPfeil auf "drehbar" geschaltet werden. Jetzt kann man Sie per mouse drehen und per keyPress linkerPeil auf "drehbar aus" geschaltet werden. Wenn man alle Teile in Positiob gebracht hat kann man das ganze drucken (nur die Parcoursfläche, Inst.Name: #b).
Die Zwei ComboBox Elemente sollen eine Änderung der Parcoursgrösse
möglich machen (einstellen=>update).

Hier die Datei!
parcours.fla (http://www.phantasmedia.de/parcours.fla.zip)

Ich bin für jeden Hinweis Dankbar!:dontknow: :confused:

 
docdawson
10-02-2004, 17:31 
 
kommt ja nun nicht mal ein jahr zu spät ;-) :

ich denke mal du hast deine MC Events nicht im MC untergebracht, d.h. du musst den MC anwählen und dann in das Scriptfenster deinen kot reinschreiben.
du hast aber alles in den frame 1 geschrieben, d.h. du hattest den frame 1 aktiv (angeklickt) während du in das scriptfenster geschrieben hast.
ich hoffe das war alles richitg und schnell genug geantwortet ;-)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:27 Uhr.