Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-01-2005, 15:34   #1 (permalink)
FlashSamurai
 
Registriert seit: Mar 2004
Ort: Celle
Beiträge: 104
Ereignisprozeduren... Wozu?

Hi zusammen!

Kann mich mal jem. aufklären wozu Ereignisprozeduren gut sind?
Eigentlich doch nur um den AS-Code nicht auf zig MC'S und Buttons zu verteilen, sondern um sie an einen Ort zu verfrachten oder?

Zweite Frage: Anwendung.

mit
ActionScript:
  1. untermenue_mc.onLoad = function() {
  2.     kirche_mc._visible = false;
  3. };

in der haupt zeitleiste möchte ich einen mc "untermenue_mc" ansprechen, in dem ein weiterer mc "kirche_mc" liegt, der beim laden des übergeordneten mc's unsichtbar werden soll.

was mach ich da nun falsch bzw. warum wird der mc nicht unsichtbar?

mfg
teddy
__________________
Hebt man den Blick,
so sieht man keine Grenzen
teddy86 ist offline   Mit Zitat antworten
Alt 03-01-2005, 16:03   #2 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von teddy86
Hi zusammen!

Kann mich mal jem. aufklären wozu Ereignisprozeduren gut sind?
Eigentlich doch nur um den AS-Code nicht auf zig MC'S und Buttons zu verteilen, sondern um sie an einen Ort zu verfrachten oder?

Zweite Frage: Anwendung.

mit
ActionScript:
  1. untermenue_mc.onLoad = function() {
  2.     kirche_mc._visible = false;
  3. };

in der haupt zeitleiste möchte ich einen mc "untermenue_mc" ansprechen, in dem ein weiterer mc "kirche_mc" liegt, der beim laden des übergeordneten mc's unsichtbar werden soll.

was mach ich da nun falsch bzw. warum wird der mc nicht unsichtbar?

mfg
teddy
Also...erstmal musst du dich natürlich innerhalb des onLoad-Events auch auf
den mc 'untermenue_mc' beziehen.
Deswegen 'this' benutzen. This bezieht sich innerhalb des 'onLoad' auf den untermenue_mc.
ActionScript:
  1. untermenue_mc.onLoad = function() {
  2.     this.kirche_mc._visible = false;
  3. };

Aber eventuell läuft das trotzdem nicht.
Ich habe mit diesem 'onLoad' Ereignis immer Ärger. Das funzt bei mir nur für den Hauptfilm. Benutze ich gar nicht mehr.
Von allzuvielen Frames in der Hauptzeitleiste würde ich ab MX sowieso Abstand nehmen!
Dann bringt dieses 'onLoad'-Ereignis eh nicht mehr viel Anwendungsbereiche.

Natürlich sind Ereignisprozeduren, wie 'onEnterFrame', 'onMouseMove', 'onMouseDown', 'onRelease' etc.
sozusagen das 'Herzstück' deiner swf-Datei.

Vielleicht kannst du noch 'onEnterFrame' durch einen Interval ersetzen.
Das wars aber auch schon. Auf den Rest willst du doch nicht verzichten, oder?

Gruß
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 03-01-2005, 16:14   #3 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
onLoad ist tatsächlich auch nur für mc´s gedacht, die content laden.
logischewrweiße gehört da _level0 ja noch dazu..
aber ansonsten kannst du das ganze auch entweder, in den meisten fällen ausreichend, einfach auf die zeitleiste schreiben - ganz oben hin.
da hast du meist das gleiche mit erreicht.
oder aber du wurschteelst halt ne init-funktion o.ä. bzw ein initclip etc...
aber das sollte für deine kenntnisse noch zu weit weg sein.
deshalb reicht der erste tip normal schon völligst aus.

zu den anderen fragen:
jeypack hat es ja schon gesagt ( treffend, wie ich finde).
es sind die herzstücke deiner anwendung.
ohne onEvents keine interaktionen, keine gezielten dynamischen inhalte, keine single-frame anwendungen.
im übrigen finde ich die englische bezeichnung onEvent wesentlich gelungener, als dieses seltsame wortkonstrukt im deutschen: ereignisprozedurmethoden...*lol*
was ´n wort...nach all der zeit treibt es mir immer noch n grinsen ins gesicht..

greetz

kelor


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 03-01-2005, 17:09   #4 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
@kelor: das hast du aber nett gesagt...Trainer

Ich hoffe, dass ich hier noch mal nachhacken darf...

sollte eigentlich zum Thema passen.

Dieses 'Event' - 'onData', hast du ne Ahnung, warum das nur funktioniert, wenn man es alà 5er Style auf den MC legt?
Oder eben wieder nur für '_root'..._root.onData = function()...funzt.

Ist doch recht merkwürdig?

Habe ich da etwas Wichtiges übersehen?

Gruß

P.S.: Ist das eine dumme Frage?
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 03-01-2005, 17:14   #5 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
nein die frage ist nicht dumm...sollte sie noch niemand beasntwortet haben, werd eich das nachhher gerne tun.
aber jetzt muß ich erst mal schnell einkaufen mit meiner frau.
später beantworte ich das dann gerne, wenn dann noch bedarf besteht.


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 03-01-2005, 17:45   #6 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von kelor
nein die frage ist nicht dumm...sollte sie noch niemand beasntwortet haben, werd eich das nachhher gerne tun.
aber jetzt muß ich erst mal schnell einkaufen mit meiner frau.
später beantworte ich das dann gerne, wenn dann noch bedarf besteht.


greetz

kelor
Hey, das passt ja super, hol gerade meine Tochter ab und schau dann noch mal nach, sehr nett von dir.
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 03-01-2005, 19:02   #7 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
dauert noch bei mir - da ich am kochen bin...
(gefüllte, gebratene ente..*schmatz* ....)

aber ich werd´s noch beantworten.


greetz

kelor
kelor 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 11:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele