Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-09-2011, 10:12   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 3
TweenLite - import com.greensock.*; - in jedem Frame?

Hallo zusammen

Warum muss ich eigentlich bei jedem Frame, in dem ich einen Tween per TweenLite durchführen möchte, TweenLite erneut importieren? Die Animation funktioniert nur dann, wenn in jedem Frame die folgenden zwei Zeilen Code stehen:

import com.greensock.*;
import com.greensock.easing.*;

Geht das nicht irgendwie global? Ich hatte angenommen, dass die Tweening-Engine nur einmal z.B. im ersten Frame geladen werden muss...

Gruss
DD
DIGITAL_DELIGHT ist offline   Mit Zitat antworten
Alt 05-09-2011, 10:20   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Ich wills mal so sagen: Wenn du einen besseren Weg suchst, dann solltest du
dich von der Frame Programmierung verabschieden.

Ein Frame Aufbau sollte man ohnehin nur bei Animationen wählen. Und hier
würde ich beispielsweise Frame Labels setzen und auf diese dann per Code
reagieren - z.B. in dem du per Enter Frame das aktuelle Label abfragst oder
per addFrameScript einen Aufruf auslöst.

Grüße
Sebastian
sebastian ist offline   Mit Zitat antworten
Alt 05-09-2011, 10:43   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 3
Hallo Sebastian

Vielen Dank für deine schnelle Antwort.

Heisst das also, dass ich in jedem Frame TweenLite importieren muss? Mir geht es in diesem Thread nicht um eine grundsätzliche Programmierphilosophie, sondern um konkrete Hilfestellung für einen sehr kurzfristigen Auftrag mit knapper Deadline.

Beim nächsten Projekt wird alles anders ;-)

Danke dir!
DIGITAL_DELIGHT ist offline   Mit Zitat antworten
Alt 05-09-2011, 10:45   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Ja
sebastian ist offline   Mit Zitat antworten
Alt 05-09-2011, 10:51   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 3
Vielen Dank!
DIGITAL_DELIGHT ist offline   Mit Zitat antworten
Alt 05-09-2011, 11:51   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zum Verständnis:

Mit import "lädt" man die betreffenden Klassen nicht, sondern macht sie nur direkt im aktuellen Scope verfügbar. So kann man sie direkt über den Klassennamen ansprechen...
PHP-Code:
import com.greensock.TweenLite;
TweenLite.to(mc3, {alpha:0.5}); 
...statt jedes Mal den kompletten Paketnamen davorhängen zu müssen:
PHP-Code:
com.greensock.TweenLite.to(mc3, {alpha:0.5}); 
Zitat:
Zitat von DIGITAL_DELIGHT Beitrag anzeigen
Heisst das also, dass ich in jedem Frame TweenLite importieren muss? Mir geht es in diesem Thread nicht um eine grundsätzliche Programmierphilosophie, sondern um konkrete Hilfestellung für einen sehr kurzfristigen Auftrag mit knapper Deadline.
Das klingt danach als hättest Du wahnsinnig viele Frames auf denen Tweenings stehen?! Und das wiederum klingt für mich nach einen ziemlich redundanten Code-Aufbau, was wiederum bedeutet, dass Du Dir eigentlich viel zu viel Arbeit machst ... insbesondere angesichst einer knappen Deadline

Zitat:
Zitat von DIGITAL_DELIGHT Beitrag anzeigen
Beim nächsten Projekt wird alles anders ;-)
Immer


P.S.: Da Dich noch niemand hier im Forum begrüßt hat hol ich das mal nach: Willkommen!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AS3 TypeError: Error #1009: at com.greensock::TweenLite/init() rapi ActionScript 3 6 16-08-2010 17:53
Problem bei TweenLite Import !!! Flash CS4 mit AS3 SiPhi_2K7 ActionScript 3 15 26-02-2010 13:45
Tweenlite.to frame Lübke Flash 8 6 20-05-2008 13:07
Script in jedem Frame aufrufen sterlu Flash Einsteiger 3 27-04-2006 15:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele