Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-03-2005, 18:00   #1 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
Unhappy mc drehen ( mit xscale)

hallo leutln!

manchmal steh' ich sowas von auf der leitung:

ich möchte ein mc horizintal drehend erscheinen lassen;
mit xscale sollte das umzusetzen sein;
ActionScript:
  1. MC_weiterPsi.onEnterFrame = function() {
  2.     this._xscale -= 3;
  3.     if (this._xscale<=0) {
  4.         this._xscale += 3;
  5.         if (this._xscale>=100) {
  6.             this._xscale -= 3;
  7.         }
  8.     }
  9. };
klingt verrückt, aber ich bin ehrlich:

obiger script kann nicht funktionieren, aber ich habe soviel ausprobiert, ich bin am ende....

auch das habe ich probiert, es kommt dem effekt am nächsten, aber net ganz:

ActionScript:
  1. wert1 = -.5;
  2. MC_weiterPsi.onEnterFrame = function() {
  3.     this._xscale+= wert1;
  4.     this._xscale>=100 ? wert1=-.3 : 0;
  5.     this._xscale<=-100 ? wert1=.3 : 0;
  6. };
ich steh sowas von auf der leitung, des is a wahnsinn;

schädel raucht, und das bei so einem kinkerl-script....
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 23-03-2005, 18:07   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Meinst so:
ActionScript:
  1. var dif = 5;
  2. MC_weiterPsi.onEnterFrame = function () {
  3.     this._xscale -= dif;
  4.     if (Math.abs (this._xscale) == 100) {
  5.         dif = -dif;
  6.     }
  7. }
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 23-03-2005, 18:15   #3 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
servus!

nö, des funganiert nicht, sorry;

edit: do fehlt das abfangen , wenn der mc >= 100 ist.....oder <= 0....je nachdem...
Angehängte Dateien
Dateityp: rar weiter_psi.rar (4,6 KB, 6x aufgerufen)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary

Geändert von andretti (23-03-2005 um 18:19 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 23-03-2005, 18:30   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Na wenn du auch mit nem manuell skalierten MC an den Start gehst...
ActionScript:
  1. var dif = 5;
  2. MC_weiterPsi.origXscale = MC_weiterPsi._xscale;
  3. //
  4. MC_weiterPsi.onEnterFrame = function () {
  5.     this._xscale -= dif;
  6.     if (Math.abs (this._xscale) >= this.origXscale) {
  7.         dif = -dif;
  8.     }
  9. };
Sehr echt wirkt die "Simulation" aber mit deinem MC nicht, weil der ja Verläufe und unterschiedliche Farben und so hat...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 23-03-2005, 18:32   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
alsoooooooooooooo:

verflixt nochmal, was soll denn das!!!!!

ich habe den mc "MC_weiterPsi" aus der bibliothek auf die bühne geholt;
auf der bühne habe ich dann ganz einfach die größe skaliert(verkleinert);

und alle scripts haben dann nach erstmaligen verkleinern via xscale und dem darauffolgenden vergrößern via xscale das xscale vom mc AUS DER BILBLIOTHEK verrechnet; so ein KÄSE!!!!!!

da kann ich ja gleich einen neuen mc machen, wenn ich nicht beliebig viele kopien(instanzen) eines mc's aus der bibliothek holen kann und diese dann verarbeiten;
oder habe ich da einen falschen denkansatz;
wenn ich den mc attache und dann per script skaliere, nimmt das dann der drehen-code an?

also funganiert auch dein script, sonar

edit: jo, sonar, bin grod draufkummen, sowas aber auch....
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary

Geändert von andretti (23-03-2005 um 18:33 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 23-03-2005, 18:41   #6 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
@ sonar:
probier mal das:
das ist realistischer:
ActionScript:
  1. MovieClip.prototype.drehen = function() {
  2.     dir = "klein";
  3.     this.onEnterFrame = function() {
  4.         if (dir == "klein" && this._xscale>0) {
  5.             this._xscale -= 5;
  6.         } else {
  7.             dir = "gross";
  8.         }
  9.         if (dir == "gross" && this._xscale<100) {
  10.             this._xscale += 5;
  11.         } else {
  12.             dir = "klein";
  13.             //delete this.onEnterFrame;
  14.         }
  15.     };
  16. };
  17. MC_weiterPsi.drehen();
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 23-03-2005, 18:59   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Naja bissl umständlich, aber solang's läuft...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   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 20:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele