Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-09-2004, 09:35   #1 (permalink)
Neuer User
 
Benutzerbild von sengaja
 
Registriert seit: Aug 2001
Ort: hamburg
Beiträge: 373
MC langsam vergrößern per knopfdruck?

hi leute,

also ich hab nen MC der heisst "mc1" und nen button. wenn ich den button drücke, soll der "mc1" langsam größer werden.

ich hab auf dem button folgendes script:

on (release) {
mc1._yscale = 150;
mc1._xscale = 150;
}


das klappt auch, aber es geht halt in ner hundertstel sekunde, ich will aber, das der film langsam von 100% auf 150% größe geht, soll so 2 sekunden dauern und irgendwie dynamisch aussehen, vielleicht nochmal so wackeln oder so. hab was von "delay" gelesen, muss ich das da einbauen? und wie?

bitte ausführlich erklären, hab von AS nicht soviel ahnung :-/

thx und mfg
sengaja
__________________
"lache niemals über die dummheit anderer - sie könnte deine chance sein" // winston churchill

Geändert von sengaja (23-09-2004 um 09:36 Uhr)
sengaja ist offline   Mit Zitat antworten
Alt 23-09-2004, 09:48   #2 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Musst mit einer Funktion arbeiten, die du per Knopfdruck startest und die in regelmäßigen Abständen wiederholt wird. So z.B.

ActionScript:
  1. skalieren = function(mc) {
  2.  mc._xscale +=1;
  3.  mc._yscale +=1;
  4.  
  5.  if(mc._xscale >=150) {
  6.   clearInterval(Intervall);
  7.   }
  8. }
  9.  
  10. button.onRelease = function() {
  11.   Intervall = setInterval(skalieren,100,mc1);
  12. }
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 23-09-2004, 09:57   #3 (permalink)
Neuer User
 
Benutzerbild von sengaja
 
Registriert seit: Aug 2001
Ort: hamburg
Beiträge: 373
äääh, und wie baue ich das genau ein?

was kommt jetzt auf den button und was auf den mc1?

thx und mfg
sengaja
__________________
"lache niemals über die dummheit anderer - sie könnte deine chance sein" // winston churchill
sengaja ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:04   #4 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Auf den Button und den MC kommt gar nix mehr! Das ist veraltet und unübersichtlich.
Wird alles einfach auf die Zeitleiste gelegt, wobei du nur aufpassen musst, dass die Instanznamen passen. (In diesem Fall habe ich den Button als "button" bezeichnet).
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:25   #5 (permalink)
Neuer User
 
Benutzerbild von sengaja
 
Registriert seit: Aug 2001
Ort: hamburg
Beiträge: 373
ach ja? hmm, hab länger nicht mit flash gearbeitet, früher hat man das anders gemacht, aber gut.

problem ist nur: wenn ich den button drücke, läuft die skalierung nicht flüssig, sondern immer so stockend schrittweise.

sieht jetzt so aus:

Code:
skalieren = function(mc) { 
mc._xscale +=8; 
mc._yscale +=8; 

if(mc._xscale >=150) { 
  clearInterval(Intervall); 
  } 
} 

button.onRelease = function() { 
  Intervall = setInterval(skalieren,300,mc1); 
}
__________________
"lache niemals über die dummheit anderer - sie könnte deine chance sein" // winston churchill
sengaja ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:28   #6 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
setInterval(skalieren,300,mc1)

Die Zahl in der Klammer legt die Intervalllänge fest. Einfach mal runterdrehen.
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:36   #7 (permalink)
Neuer User
 
Benutzerbild von sengaja
 
Registriert seit: Aug 2001
Ort: hamburg
Beiträge: 373
ja okay wenn ich das auf 2 setze, läuft es schnell, aber irgendwie nicht "fluffig" genug )

ich hab jetzt was gefunden:

http://www.flashstar.de/fla/mx/fsskal.swf

so in der art soll die bewegung aussehen. hab mir das script mal angesehen, aber sieht derbe kompliziert aus.

hat einer ne ahnung, wo es tutorials zu dem thema giBT?

thx und mfg
sengaja
__________________
"lache niemals über die dummheit anderer - sie könnte deine chance sein" // winston churchill
sengaja ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:48   #8 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
2 macht keinen großen Sinn, da die Funtktion nur maximal einmal pro Frame ausgeführt wird.
Setze mal die Framerate so auf 25 - 30, das Intervall auf 30-40ms und die Skalierung auf +1 oder +2. Dann sollte es eigentlich schön flüssig laufen.
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 23-09-2004, 13:42   #9 (permalink)
Neuer User
 
Benutzerbild von sengaja
 
Registriert seit: Aug 2001
Ort: hamburg
Beiträge: 373
ja so läuft es schon flüssiger, dankE!

mfg
sengaja
__________________
"lache niemals über die dummheit anderer - sie könnte deine chance sein" // winston churchill
sengaja 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 20:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele