Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-04-2006, 09:49   #1 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
setmask funzt nix!

Hallo!

Hab ein Problem mit setmask, ich lade in einen (bis dahin leeren) mc ein bild rein und dann mache ich einen darüberliegenden mc zur entsprechenden maske. Aber das geht irgendwie nicht, der Maskenmc bleibt wie er ist und maskiert nix. (ist eine schwarze fläche).

loadMovie("news.jpg", _root.picmc);
_root.picmc.setMask(_root.picmask);

bildermc ist picmc
maskenmc ist picmask
pfade stimmen. ergebnis ist ein bild mit nem schwarzen balken drüber..

hilfe!
abcde12345 ist offline   Mit Zitat antworten
Alt 24-04-2006, 09:59   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Kleiner Workaround:
ActionScript:
  1. _root.picmc.createEmptyMovieClip("container", 1);
  2. _root.picmc.container.loadMovie("scannen.jpg");
  3. _root.picmc.setMask(_root.picmask);
sebastian ist offline   Mit Zitat antworten
Alt 24-04-2006, 12:07   #3 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
Thumbs up

super klappt einwandfrei, bleibt nur die frage warum nicht mit meinem code??
abcde12345 ist offline   Mit Zitat antworten
Alt 24-04-2006, 12:33   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Muss ehrlich sagen, dass ich nicht weiß, wie das von Flash im Hintergrund gehandelt wird. Durch das Einladen des Bilds wird am MC irgendwas verändert, sodass anscheind keine Maske mehr gesetzt werden kann. Deswegen ein weiterer Container, um das Problem zu umgehen.

Aber warum es nicht ohne diesen geht weiß ich auch nicht, vll kann da ja jemand anderes weiterhelfen
sebastian ist offline   Mit Zitat antworten
Alt 12-05-2006, 23:13   #5 (permalink)
Neuer User
 
Registriert seit: May 2006
Beiträge: 15
Dank euch

Hatte das gleiche Problem
Hutab ist offline   Mit Zitat antworten
Alt 18-07-2006, 12:25   #6 (permalink)
nobody is perfect
 
Benutzerbild von richtsteiger
 
Registriert seit: Jul 2004
Ort: munich
Beiträge: 876
@Sebastian Zuerst einmal danke. Hat mir bei meinem Problemchen ebenfalls weitergeholfen. Aber ich wollte mal eine Vermutung zum Thema des zusätzlichen Containers abgeben.

Ich denke mal, dass das an dem nicht vorhandenen Inhalt des zu maskierenden MC's liegt. Hatte das Problem schon des öfteren, das per loadMovie() geladene JPG's oder Filme nicht maskiert wurden. Bis jetzt habe ich das dann über eine onEnterFrame = function() gelöst, in der ich erst einmal gewartet habe, bis der zu ladende Content vollständig geladen wurde und erst anschließend wurde per setMask() maskiert.

Meine Vermutung daher: leere MC's lassen sich nicht maskieren. Es muss irgendein Inhalt vorhanden sein. Entweder eine komplett geladene externe Datei, ein attachter MC oder eben auch ein leerer MC. Der Inhalt wäre dann eben nur die Instanz des erzeugten zusätzlichen Containers.
richtsteiger 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 06:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele