Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2008, 15:48   #1 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Maske lässt sich aus Funktion nicht setzen

Hallo FF,


versuche eigentlich gerade eine simple Nummer: eine Maske per as setzen. Leider funktionert das Ganze nicht, wenn ich den zu maskierenden Clip erst in der Funktion erstelle.

Mein Script:

PHP-Code:
_root.createEmptyMovieClip("artikel_bild_small"_root.getNextHighestDepth());
loadMovie("bild_klein.jpg"_root.artikel_bild_small);

_root.createEmptyMovieClip("zoom_image_holder"_root.getNextHighestDepth()); //Funktionert
loadMovie('bild_gross.jpg'_root.zoom_image_holder);//Funktionert

zoom_btn.onRelease = function(){
    
zoom_product();
}

function 
zoom_product(){
    
    
attachMovie("maske""maske"_root.getNextHighestDepth());
    
_root.zoom_image_holder.setMask(_root.maske);
    

wenn ich die beiden Zeilen nun in die Funktion stecke, wird der Clip nicht mehr maskiert:

PHP-Code:
_root.createEmptyMovieClip("artikel_bild_small"_root.getNextHighestDepth());
loadMovie("bild_klein.jpg"_root.artikel_bild_small);


zoom_btn.onRelease = function(){
    
zoom_product();
}

function 
zoom_product(){
    
_root.createEmptyMovieClip("zoom_image_holder"_root.getNextHighestDepth()); //Funktionert nicht mehr 
    
loadMovie('bild_gross.jpg'_root.zoom_image_holder); //Funktionert nicht mehr 
    
    
attachMovie("maske""maske"_root.getNextHighestDepth());
    
_root.zoom_image_holder.setMask(_root.maske);
    


Vermutlich ist der Fehler mehr als simpel und ich blick es einfach gerade nicht. Schlauchstehen und so



Gruß,
Dwarf
djdwarf ist offline   Mit Zitat antworten
Alt 20-08-2008, 15:52   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Natürlich geht das nicht, da der loadMovie ja erst
zeitversetzt den Inhalt fertig geladen hat. Arbeite
statt loadMovie mit einem MovieClipLoader und
benutze den onLoadComplete-Handler, um erst
dann die Maske dynamisch draufzupacken.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 20-08-2008, 15:54   #3 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Ach .. klar ... verdammt ^^ Wusste das es was simples ist. Grrrr ...
Wollte zwar später einen MovieClipLoader nutzen, dachte aber zum ersten aufbauen spar ich mir den erstmal. Ach, so ein mist ... man sollte es doch lieber immer gleich richtig machen ^^


thx!

edit: ja, funzt wunderbar nu. Welch verschendete zeit .. *kopfschüttel*

Geändert von djdwarf (20-08-2008 um 16:00 Uhr)
djdwarf 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 19:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele