Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-02-2006, 13:19   #1 (permalink)
extrem autodidakting
 
Benutzerbild von space-teddy
 
Registriert seit: Jun 2003
Ort: Cöllefornia
Beiträge: 73
ihr gewünschter mc ist nicht erreichbar

hi

hab ein problem ..und zwar versuche ich aus einer xml Datei ein Menu zu generieren ...
ansich xml lesen und verarbeiten funktioniert wunder bar ..

nun hab ich das problem, das ich die sub menüs per
._visible = true/false

"einblende".

Die Submenus sind allerdings Tochter mc`s vom Hauptmenu

also quasie:
_root.["menulevel1"+i]
und sub menu
_root.["menulevel1"+i]["submenu"+k]

also vom aufbau her (optik) .. funktioniert alles

ich kann nur nicht den

verschachtelten mc

Code:
_root["ebene"+anzahl]["sub"+anzahl]["subbck"+lvl].onPress = function() {
trace("hitit");
}
per klcik nicht erreichen

da :
(achtung ich denke! )

Code:
_root["ebene"+anzahl].onRollOver = function() {
	_root["ebene"+anzahl]["sub"+anzahl]._visible=true;}
incl rollout
der ganze mc "baum" ja wegfällt!?!? O.o

nun meine frage:

kann man den mc ["sub"+anzahl] trotzdem irgendwie erreichen bzw erreichbar machen ?
allerdings, da er ja verschachtelt ist .. sind die submenu punkte auch immer am rechten fleck, wenn ich de mc nun auf _root. erstelle
kommt mein neues problem.. wie positioniere ich die menuitems wie gehabt...
also am liebsten wäre mir den verschachtelten mc "verfügbar" zu machen

ich hoffe man versteht mich

gruß da teddy
space-teddy ist offline   Mit Zitat antworten
Alt 15-02-2006, 13:54   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hmmmm...
Das Problem ist:
Das Menü packt sich wieder ein, sobald du aus dem Menüpunkt (und auf den Submenüpunkt) fährst?

Mache ne Variable ins RollOver des Submenus. Im RollOut des Hauptmenüpunktes fragst mit ner kleinen Zeitverzögerung (setInterval) ab, ob die Variable gesetzt ist. Wenn nicht, soll er einfahren, ansonsten nix. Dann musst du allerdings in RollOut des Submenüs den ganzen Ausblendequark für den Hauptmenüpunkt und das Submenü schreiben!

So, hoffentlich war ich jetzt nicht unklar...
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 15-02-2006, 14:01   #3 (permalink)
extrem autodidakting
 
Benutzerbild von space-teddy
 
Registriert seit: Jun 2003
Ort: Cöllefornia
Beiträge: 73
erstmal: SUPER danke !!

also prinzipiel hab ichs verstanden was du meinst

jetzt muss ich mal gucken wie ich das hier reingefriemelt bekomme

trotzdem schon mal danke für die denk anstöße ich fummel nochn bissel
meld mich bei versagen
space-teddy ist offline   Mit Zitat antworten
Alt 15-02-2006, 15:17   #4 (permalink)
extrem autodidakting
 
Benutzerbild von space-teddy
 
Registriert seit: Jun 2003
Ort: Cöllefornia
Beiträge: 73
okay ...
ich sag mal so ich glaube es hat sich erledigt

ich glaube das mein problem am durchzählen liegt ...
bzw der eindeutgen zuordnung der menu punkte untereinander

also bzw fehler in den for schleifen etc

deswegen SRY für den spam !

werde hier den thread erstmal auf eislegen bis ich
die frage konkreter stellen kann

trotzdem danke schon mal !
space-teddy ist offline   Mit Zitat antworten
Alt 16-02-2006, 14:41   #5 (permalink)
extrem autodidakting
 
Benutzerbild von space-teddy
 
Registriert seit: Jun 2003
Ort: Cöllefornia
Beiträge: 73
gut ... ich hab es gewust
jetzt hats mein hirn total zerschossen

ich schnalle nit wo und wie ich am geschicktesten die mouse steuerungen plaziere ...

vieleicht kann mal jemand netterweise drüber gucken

mir einen heissen tip geben wo ich am geschicktesten den einzelenen hauptmenu und submenu punkten nen Rollover pzw einen onPress verpasse

steh gerade total am schlacuh habs glaub ich jetzt schon überall plaziert mit immer unterschiedlicchen ergebnissen und unterschiedlichen funktionsweisen

ACHTUNG sind sicherlich noch ungereimt heiten drinne wie das die unter punkte aus True stehen,
mir geht es im moment nur darum :
wo ich im script das am besten plaziere so das alle i und k´s und variablen
funktions tüchtig sind


Code:
var XMLdaten = new XML();
XMLdaten.ignoreWhite = true;
XMLdaten.load("screen.xml");

XMLdaten.onLoad = function(success) {


	anzahlSubcontents = XMLdaten.firstChild.childNodes[0].childNodes.length;
	for (i=0; i<anzahlSubcontents; i++) {
	
		madeep++;
	
		deep = XMLdaten.firstChild.childNodes[0].childNodes[i].childNodes.length;
		name1 = XMLdaten.firstChild.firstChild.childNodes[i].attributes.name;
		link1 = XMLdaten.firstChild.firstChild.childNodes[i].attributes.link;
		ME= XMLdaten.firstChild.childNodes[0].childNodes[i].childNodes.length;


		_root.createEmptyMovieClip("ebene"+i,i-10);
		
		_root["ebene"+i].createEmptyMovieClip("ebck"+i,i-5);
			with(_root["ebene"+i]["ebck"+i]){
				lineStyle( 0, 0x999999, 100 );
				beginFill( 0xCCCCCC, 100 );
				lineTo (100,0);
				lineTo (100,20);
				lineTo (0,20);
				endFill();
			}
			
		_root["ebene"+i]._y +=20*i;

	_root["ebene"+i].createTextField("ebene1-t1"+i,i,5,3,0, 0);
	_root["ebene"+i]["ebene1-t1"+i].autoSize = true;
	_root["ebene"+i]["ebene1-t1"+i].text = name1;
	_root["ebene"+i]["ebene1-t1"+i].type = "static";
	_root["ebene"+i]["ebene1-t1"+i].setTextFormat(myTextFormat);
	_root["ebene"+i].count = i+1;
	buster = _root["ebene"+i].count;

//hier würd ich nach dem mouseover der ersten ebene fragen aber zum ausblenden ist die var k noch nit vorhanden
	_root["ebene"+i].onRollOver = function() {
	_root["ebene"+i]["sub"+k]._visible = false;
	trace("jaja"+i);
}
//hier würd ich nach dem mouseover der ersten ebene fragen aber zum ausblenden ist die var k noch nit vorhanden


		for (k=0; k<deep; k++) {
			$kawoom++;
			MENGE= XMLdaten.firstChild.childNodes[0].childNodes[i].childNodes.length;
			name2 = XMLdaten.firstChild.childNodes[0].childNodes[i].childNodes[k].attributes.name;
			link2 = XMLdaten.firstChild.childNodes[0].childNodes[i].childNodes[k].attributes.link;
			
		
			_root["ebene"+i].createEmptyMovieClip("sub"+k,k+20*2);
			
					with(_root["ebene"+i]["sub"+k]){
						lineStyle( 0, 0x999999, 100 );
						beginFill( 0xCCCCCC, 50 );
						lineTo (100,0);
						lineTo (100,20);
						lineTo (0,20);
						endFill();
					}
		_root["ebene"+i]["sub"+k]._y+=20*k;
		_root["ebene"+i]["sub"+k]._x =100;
		
		_root["ebene"+i]["sub"+k].createTextField("subtext"+k,k*10,5,2,0, 0);
		_root["ebene"+i]["sub"+k]["subtext"+k].autoSize = true;
		_root["ebene"+i]["sub"+k]["subtext"+k].text = name2;
		_root["ebene"+i]["sub"+k]["subtext"+k].type = "static";
		_root["ebene"+i]["sub"+k]["subtext"+k].setTextFormat(myTextFormat);
		_root["ebene"+i]["sub"+k]._visible = true;
		_root["ebene"+i]["sub"+k].count = i+1;
			



		}
		
	}





};

VIIIIIEEEEELEN DANK schon mal im vorraus

gruß da space
space-teddy 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 15:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele