Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2005, 19:19   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 127
tweening equations

hallo!

ich komm echt nicht weiter.
hat jemand erfahrung mit den tweening equations von penner oder laco?

ich rufe folgende tween klasse mit funktion auf:

ActionScript:
  1. // include klasse
  2.  
  3. #include "lmc_tween_as1.as"
  4. $tweenManager.broadcastEvents = true;
  5. // scalierung
  6.  
  7. btn1.onPress = function(){
  8. window_mc.bildrahmen.resizeTo(200, 300, 1, "easeOutCubic") 
  9. }

funktioniert wunderbar.

wie zum henker führe ich die funktion nicht onPress sondern bei eintritt in den frame aus? also enterframe, onload oder so..

den befehl habe ich auch schon ohne die funktion ausprobiert:

ActionScript:
  1. window_mc.bildrahmen.resizeTo(200, 300, 1, "easeOutCubic")

das funktioniert nicht.

also muß ich wahrscheinlich eine funktion drumbasteln und ich nix wissen wie


freu mich auf hilfe...
muß eigentlich morgen einen entwurf abgeben, was ich wohl schon vergessen kann.

vielen dank!

beste grüße
tom
oneforflash ist offline   Mit Zitat antworten
Alt 28-09-2005, 20:57   #2 (permalink)
o_0
 
Benutzerbild von DoTheSinWave
 
Registriert seit: Apr 2005
Ort: zuhause
Beiträge: 79
Zitat:
btn1.onPress = function(){
window_mc.bildrahmen.resizeTo(200, 300, 1, "easeOutCubic")
}

ich weiß jetzt nicht genau wo das problem liegt...
falls dir einfach der Befehl nicht einfällt/du ihn nicht findest:

btn1.onEnterFrame = ...

ps: Wenn du die Funktion weglässt, wird das Script nur einmal ausgeführt, und zwar genau dann, wenn der Abspielkopf genau über den Abschnitt auf der Zeitleiste kommt auf dem das Script liegt.
__________________
Ich war traurig weil ich keine Schuhe hatte, bis ich einen sah, der keine Füße hatte

Geändert von DoTheSinWave (28-09-2005 um 20:58 Uhr)
DoTheSinWave ist offline   Mit Zitat antworten
Alt 28-09-2005, 21:23   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 127
Hi!
vielen dank schon mal!
den onEnterFrame hab ich auch schon ausprobiert...
allerdings tut sich nichts

ich hab mal die flashdatei beigelegt...
also erster frame wartet auf on press.

drücke ich komm ich zu frAME 2
dort muß ich nochmal drücken um die bewegung (skalierung) auszuführen.
ich will aber das sie onload direkt ausgeführt wird.

vielleicht eine idee wies gehen kann?


beste grüße
Angehängte Dateien
Dateityp: zip main.zip (12,9 KB, 7x aufgerufen)
oneforflash ist offline   Mit Zitat antworten
Alt 28-09-2005, 22:14   #4 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.687
Wenn es nur einmal ausgeführt werden soll:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.     this.window_mc.bildrahmen.resizeTo(200, 300, 1, "easeOutCubic")
  3.  
  4.    
  5. }

auf den window_mc legen.
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 28-09-2005, 23:33   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 127
hallo michey!

danke für den tip!
hab ich das richtig gemacht?

ActionScript:
  1. onClipEvent (load) {
  2. #include "lmc_tween_as1.as"
  3. $tweenManager.broadcastEvents = true;
  4. }
  5.  
  6. onClipEvent (enterFrame) {
  7.        this.window_mc.bildrahmen.resizeTo(200, 300, 1, "easeOutCubic")
  8. }

liegt auf windows_mc

funktioniert bei mir nicht

allerdings funktionieren andere befehle in der enterframe funktion.
ielleicht liegts an der include datei oder position oder anderes...
vielen dank nochmal!
oneforflash ist offline   Mit Zitat antworten
Alt 29-09-2005, 01:13   #6 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.687
Hab mir nochmal deine fla genau angeschaut.
Das Vorherige kannst du vergessen.
Für mich sieht es nach nicht korrekten Pfade aus.

Wer soll was wo machen?

Der Instanzname des clips, in dem window und rahmen liegen, heisst auf der root "bild1" also von _root aus this.bild1.


Zum Tween selbst kann ich nichts sagen weil ich die neueste Version installiert habe und mit deinem Script eine Fehlermeldung erhalte.

Welche Version hast du denn installiert?

Anbei ein Beispiel um die Pfadbezeichnungen nachzuvollziehen.
Angehängte Dateien
Dateityp: zip pfade.zip (6,1 KB, 5x aufgerufen)
__________________
michey

Geändert von michey (29-09-2005 um 08:05 Uhr)
michey ist offline   Mit Zitat antworten
Alt 29-09-2005, 07:45   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 54
Zitat:
ActionScript:
  1. onClipEvent (load) {
  2. #include "lmc_tween_as1.as"
  3. $tweenManager.broadcastEvents = true;
  4. }
  5.  
  6. onClipEvent (enterFrame) {
  7.        this.window_mc.bildrahmen.resizeTo(200, 300, 1, "easeOutCubic")
  8. }

liegt auf windows_mc
Wenn es auf dem windows_mc liegt, würde dann der Pfad nicht eher so aussehen: this.bildrahmen.resizeTo(200, 300, 1, "easeOutCubic");
sollte auch ohne this gehen
bigJay ist offline   Mit Zitat antworten
Alt 29-09-2005, 09:52   #8 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 127
hallo michey!

ich habe flash mx 2004.
hast du die .as datei in den ordner der flashdatei gelegt?
sie wird includet.

über den button size soll in frame 2 gesprungen und dort automatisch die tween funktion ausgeführt werden.

ich habe mit dem onclipevent mal einen anderen befehl ausgeführt der funktioniert! das war mit gotoandplay... die pfade habe ich dabei so gemacht:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.       _root.bild1.window_mc.bildrahmen.gotoandplay(2);
  3. }

mit dem twening befehl allerdings nicht

rufe ich den tweeninhg befehl allerdings aus dem framescript mit .onPress auf, geht er sehr wohl!

ActionScript:
  1. btn1.onPress = function(){
  2.         window_mc.bildrahmen.resizeTo(200, 300, 1, "easeOutCubic")
  3. }


hi bigjay!

also die pfade habe ich alle ausprobiert...
leider vergebens.

danke und beste grüße,
thomas

Geändert von oneforflash (29-09-2005 um 10:26 Uhr)
oneforflash ist offline   Mit Zitat antworten
Alt 29-09-2005, 10:07   #9 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.687
Ja, die Datei liegt im gleichen Ordner wie die fla.
Bekomme trotzdem Fehlermeldung.

Hast du sie von hier?

Würd ja gern weiterhelfen, obschon ich auch nur Anfänger bin, aber es ist alles etwas verzwickt...
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 29-09-2005, 10:16   #10 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 127
habe sie zwar nicht von dieser seite aber sie beruhen soweit ich weiß auf den penner equations. ich habe meine von hier: http://laco.wz.cz/tween/
vielleicht müßtest du die extension installieren... is aber aufwand den ich dir ncht zumuten will!
grüße
oneforflash ist offline   Mit Zitat antworten
Alt 29-09-2005, 10:30   #11 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.687
Das Installieren ist kein Problem, sowas kann man immer mal gebrauchen.
Aber welche ist es denn genau?
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 29-09-2005, 10:42   #12 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 127
ich habe version 1.2.0.
bis jetzt konnte ich super sachen mit machen
oneforflash ist offline   Mit Zitat antworten
Alt 29-09-2005, 11:51   #13 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.687
Die Installation hat nicht geklappt.(fehlerhafte Datei)
Aber ich habe die include dateien entzippt und die fla dort abgelegt.
Jetzt habe ich keine Fehlermeldung mehr.
Aber es tut sich auch nichts.
Ist dein Script irgendwo dokumentiert, bzw. zu welcher include Datei gehört es?
Ich denke die erste die anbei war, ist die falsche.
Überprüfe mal das Script oder benutze eins das schon mal funktioniert hat.
Lösche mal all andre Scripte um besser nachzuvollziehen wie es mit EnterFrame und dem Easing funktioniert.
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 29-09-2005, 12:02   #14 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 127
hast du im flash extension manager die runtergeladene .mxp datei installiert?
Hilfe -> erweiterungen verwalten -> erweiterung installieren.

welches script meinst du genau?
also das erste mit dem nutton funktioniert einwandfrei.
das zweite ohne funktion nicht.

habe im laco-forum genau mein problem gefunden!
http://laco.wz.cz/forum/viewtopic.php?t=175

werde es mal ausprobieren.
bis später
oneforflash 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 07:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele