Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-07-2005, 10:06   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 11
Code und Grafik trennen?

Ich bin eigentlich Director Entwickler, bin aber aktuell mit meinem ersten Flash-Projekt befasst.

Gibt es in Flash ein Konzept Code (Actionscript) und Objekte (Instanzen) wie in Director zu trennen? Folgendes Beispiel:

Ich benötige ca. 30 Vorschaubilder, die bei rollover gleichartig reagieren, aber unterschiedliche Bitmaps haben. Nun möchte ich nicht bei jeder Änderung am Code, bei allen 30 Bildern (wahrscheinlich 30 Movieclips) den Code ändern müssen. Wenn ich also das Verhalten der MCs von deren Inhalt trennen könnte, wäre das ganze Projekt viel einfacher zu warten.

In Director gibt es die Möglichkeit Verhalten (Skripte) mit verschiedenen Darstellern zu verknüpen. Sehr cool!!!
niclasbrand ist offline   Mit Zitat antworten
Alt 07-07-2005, 10:28   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Du gibst den Clips mit den Bildern Instanznamen
und weist per Schleife das Verhalten zu.
z.B.:
ActionScript:
  1. buttons = ["b1", "b2", "b3", "b4"]; //b1 etc. sind die Instanznamen der Buttons
  2. for (i in buttons) {
  3.     _root[buttons[i]].onRollOver = function() {
  4.         trace(this._name); // zeigt zur Kontrolle den Instanznamen an
  5.     };
  6. }

oder

ActionScript:
  1. for (i = 1; i < 5; i++) { //5 oder <=4, wenn man 4 Buttons hat
  2.     _root["b" + i].onRollOver = function() {
  3.         trace(this._name);
  4.     };
  5. }
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-07-2005, 11:09   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 11
Wow, das ging schnell!!!

Vielen Dank, das müsste funktionieren!

In Director ist es zwar ein bisschen komfortabler, aber ich will mich nicht beschweren...
niclasbrand 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 00:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele