Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-05-2006, 19:07   #1 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Abspielkopf und MC ansprechen per onRelease?

Guten Tach :-)

ich habe folgende Frage:

In einem Menu habe ich mehrere Buttons,
klicke ich auf einen dieser Buttons soll der Abspielkopf in einen Frame hüpfen.
Ich habe das mit gotoAndStop ("Zielframe") gemacht.
In diesem Zielframe ist ein MC und in diesem MC soll wiederum ein bestimmter Frame angesprochen werden. Die Deklaration des Zielframes - sagen wir mal "1" - wird aus einem Array gelesen.

ich habe das nun wie folgt versucht zu lösen:
Code:
Btn_ARY[1] = ["1", "2", "3", "4", "5", "6", "7", "8", "9"];
var Anzahl = Btn_ARY[0].length
for (var i = 0; i <= Anzahl; i++)
{
	this["Btn_0" + i].i = this.i;
	// Text im Button definieren
	var NeuerText_VAR = Btn_ARY[0][i]
	this["Btn_0" + i].Inhalt_TF.text = NeuerText_VAR;
	// Btn-Zustand beim Draufrollen
	this["Btn_0" + i].onRollOver = function()
	{
		this.gotoAndStop(2);
	};
	// Btn-Zustand beim Runterrollen
	this["Btn_0" + i].onRollOut = function()
	{
		this.gotoAndStop(1);
	};
	//Btn-Funktion
	this["Btn_0" + i].onRelease = function()
	{
	// Gehe zu Frame Zielframe
		gotoAndStop("Zielframe");
		// spreche Thema im Movieclip Ziel_MC an 
		var Zielframe_VAR = Btn_ARY[1][this.i]		
		Ziel_MC.gotoAndStop(Zielframe_VAR);
	};
Dem versierten Flashnutzer (also nicht ich :-) ) fällt bestimmt was dazu ein. Was meint ihr??
Holmes ist offline   Mit Zitat antworten
Alt 02-05-2006, 22:05   #2 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Vielleicht nicht versiert, aber gelöst :-)

Ich habe jetzt nen kleinen Workaround gemacht.

Code:
	
for (var i = 0; i <= Anzahl; i++)
{

.
.
.


        //Btn-Funktion
	this["Btn_0" + i].onRelease = function()
	{
		var Zielframe_MC = Btn_ARY[1][this.i]		
		auswahl(Zielframe_MC)
		

	};
	
}
auswahl = function(Zielframe_MC)
{
	gotoAndStop("Zielframe");
	zuweisen(Zielframe_MC)
	}
zuweisen = function(Zielframe_MC)
{
	Ziel_MC.gotoAndStop(Zielframe_MC)
	}

Es geht mit Sicherheit geschickter und elegenter, aber das hier ist ne Lösung. Für Eleganteres bin ich gerne zu haben.

LG Holmes
Holmes 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 04:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele