Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-12-2006, 20:20   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 115
Dynamischen MC eine Eigenschaft (Hintergrundfarbe) zuweisen

Hallo,

ich lade verschiedene Bilder aus einem Ordner. Nun möchte ich bei onRelease
den Hintergrund des zugewiesenen MCs farblich hervorheben.
Ist das möglich?

Hier mein Script:

Code:
for (var i = 0; i<my_files.length; i++) {
			temp_mc = createEmptyMovieClip("mccontainer_"+i,(99+i));
			temp_mc.createEmptyMovieClip('bild'+i, i);
			temp_mc["bild"+i].loadMovie(my_files[i]);
			trace (my_files[i]);
			temp_mc._x = koord_x;
			temp_mc._y = koord_y;
			//loadMovie ("bild_anklicken");
			var koord_y = koord_y + 150;
			temp_mc.onRelease = function () {
				trace ("Es Funzt")
			}
}
Gruß

Geändert von framic (19-12-2006 um 20:21 Uhr)
framic ist offline   Mit Zitat antworten
Alt 19-12-2006, 20:59   #2 (permalink)
liebt Skorpionin
 
Benutzerbild von Skorpion
 
Registriert seit: Apr 2003
Beiträge: 1.258
Was verstehst du denn unter "Hintergrund" ?
Meinst du ein farbiges Rechteck hinter deinem mc? Dann würde ich in der Tat einfach einen rechteckigen MC dahinter setzen und ein- und ausschalten (bzw -blenden).
Skorpion ist offline   Mit Zitat antworten
Alt 19-12-2006, 22:51   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 115
Hi,

erstmal danke für deine Antwort.
Das ist wohl die einfachste Lösung. Ich hab es jetzt probiert mit:

Zitat:
temp_mc.onRelease = function () {
temp_mc.attachMovie("bild_anklicken", i)
}
Wobei mein MC "bild_anklicken" einfach ein farbliches Rechteck enthält.
Wenn ich aber auf ein Bild klicke passiert aber leider nichts,
es ist kein Rechteck zu sehen.
Liegt es vielleicht daran das der MC nur so groß ist wie das eigentliche
Bild und das Rechteck wird dann hinter dem Bild eingeblendet?
framic ist offline   Mit Zitat antworten
Alt 19-12-2006, 23:38   #4 (permalink)
liebt Skorpionin
 
Benutzerbild von Skorpion
 
Registriert seit: Apr 2003
Beiträge: 1.258
hi framic, attachMovie erwartet 3 Parameter:


PHP-Code:
temp_mc.onRelease = function () {
// id, neuerName, Tiefe
this.attachMovie("bild_anklicken","bild_anklicken"10);


Und, damit du ein Symbol aus der Bibliothek instanzieren kannst, musst du einen Bezeichner eingeben (Rechtsklick auf Symbol, "Verknüpfung...").
Skorpion ist offline   Mit Zitat antworten
Alt 20-12-2006, 08:39   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 115
Zitat:
hi framic, attachMovie erwartet 3 Parameter:
Da könntest du recht haben.

Ich hab es jetzt wie folgt abgeändert:
Code:
for (var i = 0; i<my_files.length; i++) {
			temp_mc = createEmptyMovieClip("mccontainer_"+i,(99+i));
			
			temp_mc.createEmptyMovieClip('bild'+i, i);
			temp_mc.attachMovie("bild_anklicken","bild_anklicken"+i, (99+i));
			//temp_mc["bild_anklicken"+i]._visible = false;
			temp_mc["bild"+i].loadMovie(my_files[i]);
			
			//bild_anklicken._visible = false;
			//trace (my_files[i]);
			temp_mc._x = koord_x;
			temp_mc._y = koord_y;
			//loadMovie ("bild_anklicken");
			var koord_y = koord_y + 150;
			temp_mc.onRelease = function () {
trace ("Funktion");
			}
Jetzt wird aber der MC vor die Bilder gestellt. Ich kenn mich (leider
immer noch nicht) mit den Flash-Ebenen aus, wie kann ich denn
den MC hinter die Bilder laden?
Wenn auf das Bild geklickt wird soll ja der MC im Hintergrund geladen
werden, wenn wieder auf das Bild geklickt wird soll der Hintergrund
wieder ausgeblendet werden. Wie kann ich das abfragen ob auf
das Bild schon geklickt wurde? Eine Variable setzen?
framic ist offline   Mit Zitat antworten
Alt 29-12-2006, 15:50   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 115
Hat niemand eine Idee?
framic 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 05:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele