Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2009, 21:11   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2008
Beiträge: 11
Unhappy Button in Movieclip wird extern geladen und funktioniert nicht

Hallo,
ich weiß, die Funktion "loadMovie" wurde hier schon oft besprochen, aber nachdem ich jetzt ca. 2 Stunden im Netz auf der Suche nach einer Lösung war muss ich einfach selber posten:

Ich habe eine swf ("navi_farbe.swf"), in der sich ein Movieclip ("navi_mc") befindet und darin mehrere buttons (z.b. der button "rot_btn").
Diese swf wird in eine andere eingeladen über

ActionScript:
  1. this.createEmptyMovieClip("farbe_mc"2);
  2. with (_root.farbe_mc){
  3.     _x=299;
  4.     _y=329;
  5.     _alpha=0;
  6.     loadMovie("bilder/navi_farbe.swf");
  7.     }
und dann habe ich versucht, den button entweder über _level2 oder direkt über "farbe_mc.navi_mc.rot_btn" anzusprechen.

ich habe auch schon folgenden code probiert:

ActionScript:
  1. var mclListener:Object = new Object();
  2. var mcLoader = new MovieClipLoader();
  3. mcLoader.addListener(mclListener);
  4. mcLoader.loadClip("bilder/navi_farbe.swf", farbe_mc);
  5. mclListener.onLoadInit = function() {   
  6.  farbe_mc.navi_mc.rot_btn.onRelease=function(){
  7.      trace('et klappt');
  8.      }
  9. }

aber weder auf die eine, noch auf die andere weise tut sich was.

Selbst wenn ich in der datei "navi_farbe.swf" den button ansprechen will, passiert nichts, solange er im movieclip "navi_mc" liegt. Liegt er auf der Hauptzeitleiste, kann ich ihn natürtlich über den instanznamen ansprechen. Aber wenn ich ihm dann eine funktion zuweisen will über

ActionScript:
  1. _root.navi_mc.rot_btn.onRelease=function(){
  2. trace('bla');
  3. }

tut sich nix. Der Movieclip selbst hat keine Aktionen (wie RollOver oder OnRelease etc.), da ist einfach nur ein bewegungstween, deswegen hab ich die Buttons in einen Movieclip gepackt.

Sorry für das Durcheinander, ich hoffe ich konnte mich klar ausdrücken

*hilfe*

danke
Angela
AngelaN ist offline   Mit Zitat antworten
Alt 07-02-2009, 21:54   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
und dann habe ich versucht, den button entweder über _level2 oder direkt über "farbe_mc.navi_mc.rot_btn" anzusprechen.
Du hast den Film nicht auf _level2 geladen, sondern in einen MC, der auf Tiefe 2 in Level 0 liegt. Das sind zwei ganz unterschiedliche Ebenen...

Versuch mal:
PHP-Code:
   
      
var mclListener:Object = new Object();
   
      var 
mcLoader = new MovieClipLoader();
  
      
mcLoader.addListener(mclListener);
   
      
mcLoader.loadClip("bilder/navi_farbe.swf"farbe_mc);
   
      
mclListener.onLoadInit = function(mc:MovieClip) {   
   
       
mc.navi_mc.rot_btn.onRelease=function(){
   
           
trace('et klappt');
  
           }
   
      } 
Ich würde aber Buttons und MCs nicht mischen, das kann Probleme geben.
  Mit Zitat antworten
Alt 07-05-2009, 11:38   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2008
Beiträge: 11
Ich wusste, ich hab die Frage hier schonmal gestellt, deswegen bin ich eben mal wieder nachlesen gekommen, weil ich das Problem wieder hatte und hab gesehen ich hab mich ja garnicht für deine Antwort bedankt - etwas umständlicher als ich das gerne hätte, aber klappt 1A!
Vielen dank
AngelaN 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 12:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele