Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-07-2006, 09:12   #1 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
Probleme mit Drag&Drop

Hallo Zusammen,
ich folgendes Problem, auf meiner Bühne sind mehrere Bilder, jedes dieser Bilder hat den unten stehenden Code, nur ist das alles sehr ungenau, wenn ich ein Bild anklicken und es bewegen will bewegt sich ein anderes....

Könnt Ihr mir da vielleicht helfen

PHP-Code:
onClipEvent (load) {
this._rotation 10;
_xscale 40;
_yscale 40;
}
on(press){
startDrag(this,false);
this.swapDepths(100);
_xscale 100;
_yscale 100;
this._rotation 0;
}

on(release){
stopDrag();
_xscale 40;
_yscale 40;
this._rotation 10;

Noch zwei weitere Dinge...
Wie kann ich die Rotation und die größe fließend gestalten, also nicht das die Bilder direkt gerade und groß sind, sondern das Sie schwenken und dabei größer werden.

Ich möchte die Rotation mit einem Zufallswert belegen, der zwischen -20 und 20 liegt.

Danke im Vorraus
p-walter ist offline   Mit Zitat antworten
Alt 19-07-2006, 09:19   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Also erstmal ist das mit Sicherheit kein AS2 und mich wundert es,
dass sowas mittlerweile überhaupt geht

Erstmal angepasst:
ActionScript:
  1. deinClip.onPress = function()
  2. {
  3.     this.startDrag();
  4.     this.swapDepths(100);
  5.     this._xscale = 100;
  6.     this._yscale = 100;
  7.     this._rotation = 0;
  8. }
  9. deinClip.onRelease = function()
  10. {
  11.     this.stopDrag();
  12.     this._xscale = 40;
  13.     this._yscale = 40;
  14.     this._rotation = 10;
  15. }
  16. deinClip.onRelease();

Geändert von sebastian (19-07-2006 um 09:20 Uhr)
sebastian ist offline   Mit Zitat antworten
Alt 19-07-2006, 09:24   #3 (permalink)
Flash...
 
Benutzerbild von Scheidlf
 
Registriert seit: Dec 2005
Ort: Österreich
Beiträge: 961
Zitat:
Zitat von Sebastian W.
Also erstmal ist das mit Sicherheit kein AS2 und mich wundert es,
dass sowas mittlerweile überhaupt geht

Erstmal angepasst:
ActionScript:
  1. deinClip.onPress = function()
  2. {
  3.     this.startDrag();
  4.     this.swapDepths(100);
  5.     this._xscale = 100;
  6.     this._yscale = 100;
  7.     this._rotation = 0;
  8. }
  9. deinClip.onRelease = function()
  10. {
  11.     this.stopDrag();
  12.     this._xscale = 40;
  13.     this._yscale = 40;
  14.     this._rotation = 10;
  15. }
  16. deinClip.onRelease();
mit diesem Code muss der 'Button' aber auch einen Instanznamen haben, in diesem Fall deinClip


hab ich nur gesagt weil viele die Skripte auf MC's/Buttons legen keine Instanznamen vergeben
Scheidlf ist offline   Mit Zitat antworten
Alt 19-07-2006, 09:30   #4 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
Ja hab, nen bisschen durchblick ist da
Kann ich denn eine function mit mehreren MCs belegen ?
Also nach dem Motto
PHP-Code:
deinClip1,deinClip2,deinClip3.onPress ..... 
Und wie sieht das mit nem zufallswertt für die _rotation aus?
p-walter ist offline   Mit Zitat antworten
Alt 19-07-2006, 09:46   #5 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
Hab jetzt nen Zufallswert für die Drehung

PHP-Code:
this._rotation Math.ceil(Math.random()*40); 
Das geht jetzt aber nur für ne Drehung bis 40 Grad rechts,
kann ich es hin bekommen auch in die andere Richtung zu drehen?
p-walter ist offline   Mit Zitat antworten
Alt 19-07-2006, 09:47   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
deinClip.onPress = deinClip2.onPress = function(){}

Aber spätestens bei 3-4 Clips würde ich eine Schleife in Betracht
ziehen.

Zufallswerte bekommst du über random()
sebastian ist offline   Mit Zitat antworten
Alt 19-07-2006, 09:48   #7 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Zitat:
Zitat von p-walter
Hab jetzt nen Zufallswert für die Drehung

PHP-Code:
this._rotation Math.ceil(Math.random()*40); 
Das geht jetzt aber nur für ne Drehung bis 40 Grad rechts,
kann ich es hin bekommen auch in die andere Richtung zu drehen?
Mathematisch nicht ganz so leicht

this._rotation = -40+Math.ceil(Math.random()*80);

(wobei Runden ja nicht sein muss)
sebastian ist offline   Mit Zitat antworten
Alt 19-07-2006, 10:09   #8 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
Wie würde das denn in einer schleife aussehen?
p-walter ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:43 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele