Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-06-2009, 10:09   #1 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Funktionproblem

Hi!

Folgende Situation:

Ich habe einen MC Erstellt, in diesem MC erstelle ich mit createEmptyMovieClip einen weiteren der auf den namen "Inhalt1" hört. In Inhalt1 erstelle ich noch 2 weitere Mc's, einmal mc1 und einmal mc2.

Insgesamt liegt auf Inhalt1 eine Funktion ....onpress(), In mc1 wird extern eine SWF hineingeladen, die wenn ich draufklicke einfach auf _visible=false gesetzt wird. Hier ist auch das Problem, lasse ich die funktion onpress() weg, und ich klicke auf mc1 dann klappt alles und mc1 wird unsichtbar, ist die onpress() funktion aktiv geht das nicht mehr. Irgendwie auch logisch, da wie bei einer grupierung die onpress-funktion auf dem Master Mc liegt. Wie kann ich es aber bewerkstelligen, dass beides funktioniert.

Vielen Dank schon einmal!
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 19-06-2009, 10:33   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
wie immer bei solchen probs mit einem hitTest prüfen ob du mit der maus über inhalt1 bist und das onPress weglassen.

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 19-06-2009, 10:45   #3 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
ok, werd ich mir gleich mal anschauen, aber mir ist aufgefallen, dass nicht einmal das hier funktioniert:




testmc.createEmptyMovieClip("eins", 5);

testmc.eins.onRollOver=function()
{trace("Berührt");}
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 19-06-2009, 11:34   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 468
hier noch einen lösungsvorschlag.

du machst noch ein movieclip(am besten mastermc duplizieren und _alpha auf 0 setzen z.b. test_mc). positionierst genau auf dein mastermc.

und von test_mc aus kannst du jetzt dein mastermc und childer kontrollieren.
chanel ist offline   Mit Zitat antworten
Alt 19-06-2009, 11:47   #5 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
PHP-Code:
testmc.createEmptyMovieClip("eins"5);
testmc.eins.onRollOver=function(){
    
trace("Berührt");

testmc.eins braucht doch zumindest irgenteine fläche auf die geklickt werden kann... wenn im mc eins nix "drinn" ist was willste da auch anklicken... bzw wo willste da mit der maus drüber fahren?!

cheers, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 19-06-2009, 12:01   #6 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Also danke erstmal für die Vorschläge, allerdings würd ich es gerne so hinbekommen wie es momentan ist. Wenn ich eine externe swf hineinlade und in dieser swf steht this.onRollOver=function(){trace("test");} funktioniert das alleine ansich schon. Aber wenn ich diese swf in einen verschachtelten mc lade und auf dem hauptmc steht ...onPress=function()...funktioniert das tracen auf der swf nicht mehr.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 19-06-2009, 12:24   #7 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
kann es überhaupt funktionieren, dass ich in einer onPress funktion noch eine onrelease funktion habe...oder tritt dann immer die oberste in kraft! Ich denke dort liegt das Problem.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 19-06-2009, 12:51   #8 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
OK, also ich hab jetzt den Fehler, oder wenn man überhaupt so sagen kann.

Folgendes, ich hab nicht daran gedacht, wenn ich eine verschachtelung wie folgt habe:

mcmaster
>>>mc1
>>>>>mc2


und auf mcmaster liegt eine onPress Funktion, dann kann die onRelease Funktion von mc2 nicht mehr durchgeführt werden, da mcmaster vorrang hat. Wie kann ich denn das beheben, ich möchte dass auch die funktion bei mc2 möglich ist.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 19-06-2009, 13:15   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
gar nicht.
deshalb hab ich ja bereits oben geschrieben das man das mit einem hitTest lösen muss.
das problem was du jetzt hast gabs auch schon x fach und wurde genauso oft hier im flashforum besprochen.

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 18:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele