Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-04-2007, 13:23   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Button reagiert nicht (nur IE)

Servus Leuz,

haltet mir für bescheuert, aber seit 1 Stunde kämpf ich verzweifelt gegen ein Stückchen Code:
Code:
on (release)
{
	_level0.link="bayerischer";
	_level0.ladeProdukt="bayerischer.png";
	loadMovieNum("produkt_detail.swf",60);
}
Der liegt auf einem Blind-Button (nur Aktiv-Fläche) in einem MC, der auf Level 50. In jedem Browser AUSSER IE (6 + 7) funktioniert der Aufrufe und die swf wird nachgeladen und wird angezeigt. Kann mir jemand die entsprechende Watschen geben, dass ich den Fehler erkenn? Der Buttons reagiert, ich bin zu einem anderen Frame gesprungen, das geht. Auch einen weiteren Button hab ich angelegt mit selbigen Code, geht auch nicht.

Werft mir alles an den Kopf, ich weiß nicht, wo ich ansetzen soll.

Danke schonmal
Gruß
Michael

PS: getestet an PC + MAC, Firefox und Safari
Lengen1971 ist offline   Mit Zitat antworten
Alt 20-04-2007, 15:33   #2 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Hmm....

Es ist aber richtig, das das Movie auf Level60 geladen werde soll ?

Hast Du schonmal versucht das script vom Button herunterzunehmen und anders zu platzieren ?
Also z.B. so :
Code:
Mein Button.onRelease = function (){
_level0.link="bayerischer";
_level0.ladeProdukt="bayerischer.png";
loadMovieNum("produkt_detail.swf",60);
}
Oder verwende mal

Code:
_level0.loadMovieNum("produkt_detail.swf",60)
Ansonsten fällt mir nicht wirklich was ein, wenn es
nur im IE6 + 7 nicht geht.
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 20-04-2007, 15:49   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
hallo, merci für die Antwort.

Heute ist ein schwarzer Freitag. Deine Vorschläge hab ich schon probiert und noch einige mehr. Bin immer noch damit beschäftigt. Jetzt hab ich den FlashPlayer im Verdacht, aber ich kann ihn nicht deinstallieren. Das Removal-Tool von Macrodobe funzt nicht.

Ich kämpf weiter....

Gruß
michel
Lengen1971 ist offline   Mit Zitat antworten
Alt 23-04-2007, 10:39   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Lösung

Hi, ich hab den Übeltäter, aber ich halte es für einen Bug. Welchen Flash-Plugin betreffend ist mir nicht klar:

- wir programmierer so, dass durch einen loader.swf auf _level0 die anderen SWFs auf höhere Levels nachgeladen werden.
- _level0: loader
_level10: navi
_level50: inhalt , usw.
- in _level100 im MovieClip: _root.blende_mc.u_nav ist der Code:
Code:
Button.prototype.onRelease=function() {
	for (x in _root)
	{
		if (x.indexOf("nav_")==0)
		{
			_root[x].gotoAndStop(1);
		}
	}
	unloadMovieNum(60);
}
- dieser Code wir vom IE Flashplayer aber anscheinend global behandelt und somit ging der Button auf _level60 nicht mehr. (klar: da steht ja ein unload..)
- ein einfaches
Code:
this.Button. ...
löst das Problem.

Wie gesagt, beim Safari, Opera, Firefox, NC7 tritt das Phenomän nicht auf.

Gruß
Michel

NACHTRAG: this. Button... funktioniert doch nicht! Bis jetzt noch keine richtige Lösung gefunden.

Geändert von Lengen1971 (24-04-2007 um 07:27 Uhr) Grund: Korrektur Inhaltlich
Lengen1971 ist offline   Mit Zitat antworten
Alt 23-04-2007, 11:09   #5 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
auch mit dem neuen 9er Player ?
Hmm.... interessant, hast Du mal den Kompletten Code - Snippet
zum nachverfolgen ?
Ich würde das hier gern mal nachstellen.

Gruß...

...Patrick
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 23-04-2007, 12:41   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Servus,
ich kann dir leider keine Fla´s schicken (Firma ;-)). Aber die swf´s werden auf verschiedene Levels geladen. Und der obigen Code betrifft dann (anscheinend) alle Buttons auf allen Leveln. Und das nur im IE !!! (getestet 6 und 7).

Natürlich mit neuestem Flash Player 9.0.45.0 oder so...

Ich weiß allerdings nicht, welcher Browser sich hier falsch verhält.

Gruß
Michael
Lengen1971 ist offline   Mit Zitat antworten
Alt 23-04-2007, 12:56   #7 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Alles klar, ich versuche das hier mal nachzustellen,
melde mich dann.

Obwohl ich Button.prototype.onRealese = function ()

schon sehr gewagt halte, ich wäre da von Haus aus anders rangegangen, aber bekanntlich führen ja viele Wege nach Rom.

Wie gesagt, ich melde mich in diesem Thread wieder.

Gruß...
...Patrick
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth 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:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele