Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-12-2009, 11:10   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Ort: -
Beiträge: 33
Problem mit onclipevent mousedown

Hallo zusammen,

ich habe folgendes Problem mit einem Link.
Ich habe seine Seite mit Iframe. Das funktioniert soweit auch alles.

jetzt habe ich in Flash ein MovieClip, der als Button benutzt wird.
Dort habe ich folgendes AS. Allerding ist AS2

Code:
onClipEvent (load) {
	num = 2
}

onClipEvent (mousedown){
	
	getURL("index.php?option=com_content&view=article&id=6&tmpl=component", "iframe");
}
Das Problem ist nun, dass ich denk Link nicht im Iframe angezeigt bekomme.
Er öffnet ihn immer im neuen Fenster.
Komischerweise, wenn ich die Maustaste gedrückt halte, wird der Link korrkt im Iframe angezeit.

Dann hatte ich probiert anstelle mousedown es mit mouseup zu versuchen. Dann wird der Link auch im neuen Fenster geöffnet.

Woran könnte das liegen???

Vielen Dank
__________________
-
cyberstar ist offline   Mit Zitat antworten
Alt 17-12-2009, 11:14   #2 (permalink)
GROLBA
 
Benutzerbild von tobee
 
Registriert seit: Jun 2007
Ort: Karlsruhe
Beiträge: 242
Was passiert wenn du als 2. Parameter "_self" übergibst?
__________________
Werbeagentur Karlsruhe
tobee ist offline   Mit Zitat antworten
Alt 17-12-2009, 11:21   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Ort: -
Beiträge: 33
selbes Problem.

WEnn ich die Maustaste gedrückt lasse, dann kommt mein Link, jetzt allerding
nicht mehr im Frame sonder auf der ganzen Seite.

Bei normalem klick kommt nix. bzw. als seite öffnet sich undefined
__________________
-

Geändert von cyberstar (17-12-2009 um 11:24 Uhr)
cyberstar ist offline   Mit Zitat antworten
Alt 17-12-2009, 11:35   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Keine Ahnung, ob es was damit zu tun hat, aber wieso benutzt du noch immer Clip-Events?
Und wenn das ein Button ist, dann nimmt man eigentlich sowieso onRelease und nicht onMouseDown.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-12-2009, 11:38   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Ort: -
Beiträge: 33
also mit onrelease geht es. Dann wird der link im iframe angezeigt.
Dann hab ich aber das Problem, dass mein Button nicht mehr korrekt angezeigt wird.

Ist vll etwas blöd zu erklären.
__________________
-
cyberstar ist offline   Mit Zitat antworten
Alt 17-12-2009, 11:47   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Dein Button wird nicht mehr korrekt angezeigt? Was soll denn das Eine mit dem Anderen zu tun haben?
Haste mal ein kleines Beispiel (als CS3).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-12-2009, 11:53   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Ort: -
Beiträge: 33
hmm, das jetzt als kleine Bsp. zu machen ist schwierig.

also ich habe mehrere MovieClips.
Die werden geladen. Wenn alle geladen sind springe ich per AS

this["item"+_root.button].gotoAndPlay("s1");
_root.link=_root.button;

in einen anderen MovieClip, in dem mir so eine Art Rollover Effekt angezeit wird.
Das ganze Zusammen ist dann mein Button.

Wenn du willst, kann ich dir die URL mal per PN schicken.

Gruß
__________________
-
cyberstar ist offline   Mit Zitat antworten
Alt 17-12-2009, 11:59   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hast du da Buttons in einen MC mit Event (onRollOver z.B.) liegen?

Eigentlich mal ich ja keine PMs, aber wenn das Ganze nicht zu wirr ist, dann werfe ich mal einen Blick drauf. Wie gesagt: CS3
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-12-2009, 12:14   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, sieht aus, als wenn die Buttons schon ein RollOver haben, damit der Effekt abgespielt wird. Deshalb regieren Buttons im Untermenü auch nicht mehr auf andere Events.
Man könnte da was mit hitTest() machen - da ich den genauen Aufbau aber nicht kenne, kann ich nicht konkreter werden.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-12-2009, 12:16   #10 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Ort: -
Beiträge: 33
wenn du willst, dann lad ich die .fla schnell hoch.
All zu komplziert ist der Aufbau nicht.
__________________
-
cyberstar ist offline   Mit Zitat antworten
Alt 17-12-2009, 12:21   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Mach doch. Im Prinzip reicht ja auch einer der Buttons.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-12-2009, 12:25   #12 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Ort: -
Beiträge: 33
Pn
__________________
-
cyberstar ist offline   Mit Zitat antworten
Alt 17-12-2009, 12:35   #13 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich hab nur CS3 - "unerwartetes Dateiformat"!

Mal vom Prinzip her:
PHP-Code:
aktuell.onRollOver = function()
{
this.buttonAnimation.play()
}
//
aktuell.onRelease = function()
{
for (var 
i in this)
{
if(
this[i].onRelease && this[i].hitTest(_root._xmouse,_root._ymouse))
{
this[i].onRelease()
break;
}
}

Ohne Gewähr.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-12-2009, 12:40   #14 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Ort: -
Beiträge: 33
sorry, hab die falsche Datei hochgeladen.
Ich schicks dir nochmal per PN
__________________
-
cyberstar ist offline   Mit Zitat antworten
Alt 17-12-2009, 12:55   #15 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Is ja übel! Genau was ich meinte, ein heilloses Durcheinander.
Allerdings hast du doch beim ersten Menüpunkt (über uns) auch mit "on(release)" für die Unterpukte gearbeitet und da geht es doch.
Müsste dann doch für den Rest vom Fest auch klappen?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] onClipEvent(mouseDown) Problem bei duplizierten MC in einem Spiel tschooli Flash Einsteiger 2 10-12-2008 20:08
countdown timer onClipEvent(mouseDown) abhängig honey Flash MX 2 28-05-2005 19:46
Problem bei mousedown GeniusXXL ActionScript 1 3 07-09-2004 15:52
onClipEvent(mouseDown) christian23cgn ActionScript 1 2 07-05-2003 16:04
onClipEvent(mouseDown).. sinai Flash 4 und Flash 5 3 05-01-2002 16:19


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

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


Copyright ©1999 – 2012 Marc Thiele