Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2004, 10:02   #1 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Probleme mit Masken im Hauptfilm

Moin,

ich habe folgendes Problem:
in einem meiner Filme habe ich eine Maske, die von links nach rechts über die Bühne läuft und auf einem Hintergrundbild liegt.
Dadurch wird jeweils nur ein bestimmter Bereich angezeigt.
Diese Maske ist mit Actionscript gemacht (setmask(...))
Das funktioniert auch soweit.


Wenn ich den Film (.swf) nun aber mit LoadMovie in meinen Hauptfilm lade findet die Maskierung nicht statt, sondern das Bild läuft ganz normal über den Hintergrund.

Es wäre toll, wenn mir jemand einen Tip geben könnte woran das liegen kann.

Grüße

cybermad
cybermad ist offline   Mit Zitat antworten
Alt 11-03-2004, 10:06   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hm... mach den as aufruf setMask mal nachdem du geloaded hast!? bzw nochmal nachdem du geloaded hast! wichtig ist, daß der halt wirklich schon fertig ist mit laden....

hoffe das wars, ansonsten mal mehr as posten...

cya, 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 11-03-2004, 10:19   #3 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Meinst Du das so ?
So habe ich das gemacht, funktioniert aber nur außerhalb des Hauptfilms.

Hier der Code im Movie, das in den Hauptfilm geladen wird;

var myLevel=1;

this.createEmptyMovieClip("mc_Back",myLevel);
myLevel++;
this.createEmptyMovieClip("mc_Mask",myLevel);
myLevel++;
this.mc_Mask.attachMovie("mc_Maske","mc_Maske",myL evel);
this.mc_Mask._x=1;
this.mc_Mask._y=-2;
myLevel++;
this.mc_Back.attachMovie("mc_Sommer","mc_Sommer",m yLevel);
this.mc_Back._x=1;
this.mc_Back._y=-2;

this.onLoad=function(){
this.mc_Back.setMask("mc_Mask");
this.mc_Mask.onEnterFrame=function(){
if(this._x<480){
this._x=this._x+5;
}
}
}
cybermad 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 02:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele