Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-08-2004, 21:46   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 5
Grundsätzliche Fragen

Ich habe diese Aufgabe bekommen und komme nicht wirklich weiter, wahrscheinlich habe ich zu wenig Erfahrung. Ich werde weiter tapfer durch das Flash Buch lesen und einiges habe ich schon rausgefunden aber eben nicht das grundsätzliche. Könnt Ihr vielleicht was zu diesen Fragen beitragen?

>>> - besonderheiten der verschiedenen möglichkeiten. (onClipEvent() bei
>>> movieclips oder on(release) bei buttons

Jaja alle Button Event Handler funktionieren auch auf Clips aber nicht umgekehrt, und weiter?

>>> - unterschied zwischen zeitleisten- und movieclip-programmierung.

Man ist flexibler, wenn man von der Zeitleiste aus die MCs steuert und man kann sie untereinander komunizieren lassen und kann die Reihenfolge unabhängig voneinander verändern, und sonst?

Wäre schön Ihr könntet was erhellendes beitragen, Dankeschön
tone555 ist offline   Mit Zitat antworten
Alt 23-08-2004, 23:06   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
OnClip-Events solltest du sofort wieder vergessen. Wenn du mal einen Film mit hunderten von MCs erstellt hast, weisst du auch warum... Du musst dann nämlich jeden MC einzeln auswählen, um sein Script einzusehen. Einfacher ist es, alle Event-Scripte bspw. in einem Frame der Hauptzeitleiste am besten in einer eigenen "AS-"Ebene zu sammeln. Das kann dann z.B. so aussehen:
ActionScript:
  1. meineButtonInstanz.onRelease = function(){
  2.    //hier das Script, das nach dem Klick auf den Button ausgeführt wird
  3. }
  4. meineMCInstanz.onRollOver = function(){
  5. //was soll nach einem MouseOver passieren?
  6. }
  7. //etc
  8.  

Das selbe gilt natürlich für die Zeitleisten- bzw. MC-Steuerung. Das einzige Script, welches ich auf MCs legen würde, wäre z.B. eine Callback-Funktion, die wiederum eine Funktion der Hauptzeitleiste aufruft. Und das auch nur dann, wenn ich Probs mit den Objektpfaden des MCs hätte (also aus Faulheit ).
  Mit Zitat antworten
Alt 24-08-2004, 05:50   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ich schließe mich da agedoubleju an.
Es ist einfach ratsam, alles auf der _root Zeitleiste
zu programmieren.

Der Grund ist einfach die Übersichtlichkeit.
Woher weiß man selbst oder ein anderer, wo überall
Code-Schnipsel verteilt sind?
Nicht einmal mit dem Film-Explorer sind die dann
aufzufinden.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-08-2004, 16:49   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 5
Smile Danke, aber

Hallo Jungs,

Dabke für eure Hilfe, das ist auch verständlich. Aber ich glaube mein Ausbilder, will sowas wie eine Auflistung der Unterschiede.
Das geht aus euren Beiträgen noch nicht ganz hervor. Vielleicht habt ihr ja nochmal Zeit und Lust das genauer zu schreiben.
tone555 ist offline   Mit Zitat antworten
Alt 25-08-2004, 18:10   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also die Unterschiede sind ganz spezifisch,
je nachdem welchen onClipEvent() man durch
mc.onClipEvent=function(){..} ersetzt.

mc.onClipEvent=function(){..} ist die moderne Rückrufvariante
(*Rückruffunktion) der onClipEvent() Händler.
Sie unterscheiden sich geringfügig, je nach Händler.
z.B. das onLoad=function unterscheidet sich vom onClipEvent(load).

Da musst Du aber mal nachschlagen, in der Hilfe.

.................................................. ..................
*Ruckruffunktion nennt man eine Funktion,
die in Reaktion auf einen Event ausgeführt wird.
Auch callback-function genannt.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 14:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele