Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2010, 14:04   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2008
Beiträge: 59
MCs innerhalb eines MCs nicht ansprechbar

Hallo Leute,
ich habe folgendes Problem. Ich habe einen Movieclip den ich mit einer rollOver-Function nach links und nach rechts verschieben kann.
In diesem Movieclip sitzen weitere Movieclips, die ich mit einer onRelease-Function ansteuern will.
Hier mein Actionscript-Code:

Code:
onOver.onRollOver = function(){
	
	onOver.mcScrollbar.onEnterFrame = function(){
		_global.homeX = (-_root._xmouse*2)+200; //homeX ist die Position der Mouse auf root zwischen -200 bis 200. 0 ist die Mitte.
		_global.speedVar = (homeX*0.02)*5; //homeX*0.02 ist ein Wert zwischen -4 und 4; mit *5 ein Wert von -20 bis 20;
	
		if(onOver.mcScrollbar._x > 3395){
			onOver.mcScrollbar._x = onOver.mcScrollbar._x;
			
			if(speedVar < 0){
				onOver.mcScrollbar._x = onOver.mcScrollbar._x+speedVar;
			}
		}
	
		else if(onOver.mcScrollbar._x < 200){
			onOver.mcScrollbar._x = onOver.mcScrollbar._x;
			if(speedVar > 0){
				onOver.mcScrollbar._x = onOver.mcScrollbar._x+speedVar;
			}
		}
		
		else{
			onOver.mcScrollbar._x = onOver.mcScrollbar._x+speedVar;
		}
	
		onOver.mcScrollbar.element1.onRelease = function(){trace("test")};
	}
}

onOver.mcScrollbar.onRollOut = function(){
	delete onOver.onEnterFrame
}
Ich habe jetzt schon alle möglichen Variationen von "onOver.mcScrollbar.element1.onRelease = function(){trace("test")};"
"_root.onOver.mcScrollbar.element1.onRelease = function(){trace("test")};"
"mcScrollbar.element1.onRelease = function(){trace("test")};"
"element1.onRelease = function(){trace("test")};"
ausprobiert:
- innerhalb der onEnterFrame-Function
- außerhalb der onEnterFrame
- innerhalb "mcScrollbar" (elemet1.onRelease = function(){trace("test")}

Ich denke, es liegt an dem "onOver.onRollOver = function blabla"
Ich befürchte das Ding liegt über sämtlichte Elemente, die dadurch dann nicht mehr angerufen werden können, weil Flash noch in der onRollOver-function sitzt. Beim löschen der onOver.onRollOver-function sind alle Elemente anklickbar.

Hat jemand eine Lösung?

Gruß,
reisueber
reisueber ist offline   Mit Zitat antworten
Alt 22-02-2010, 14:13   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn der Container-MC einen Event bekommt, fängt er alle Events auf eingebettete MCs ab. Dann kannst du nur noch mit hittest arbeiten oder den eingebetteten MC aus dem Container-MC herausnehmen.
  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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variablen innerhalb eines Event-handlers von aussen ansprechbar machen antonio_p Flash Einsteiger 5 08-04-2008 06:51
Bühnenobjekte bei Erreichen eines Frame Labels noch nicht ansprechbar? Q-Man ActionScript 3 1 30-11-2007 08:09
v2-Komponenten innerhalb von Filmen nicht ansprechbar Furehead Komponenten und SmartClips 2 26-07-2004 13:24
RollOver-Effekte innerhalb eines MCs funktionieren nicht! Emil ActionScript 1 2 16-06-2003 15:31
wordWrap ja, aber nicht innerhalb eines Wortes? hOk ActionScript 1 5 15-05-2003 14:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele