• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-10-2009, 01:46   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 22
LoadMovie maskieren

Hallo
Wie kann ich einen externen swf Film mit LoadMovie laden und gleichzeitig maskieren. Beim RollOver des maskierten Films (Ausschnitt) sollte die Maske unsichtbar werden und der Film in voller Groesse sichtbar werden.
Alle meine bisherigen Versuche brachten keinen Erfolg.
Vielen Dank fuer eure Hilfe.
Roland
Rol53 ist offline   Mit Zitat antworten
Alt 15-10-2009, 12:28   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Erstell mit createEmptyMovieClip einen leeren MC, setz dessen _alpha-Eigenschaft auf 0 und lade mit der MovieClipLoader-Klasse den Film nach. Im loadInit-Event kannst du dann RollOver- und RollOut-Events setzen, die die _alpha-Eigenschaft beeinflussen. Eine Maske benötigst du dazu nicht.

Hier mal ein Ansatz:
PHP-Code:
//leeren MC mit Instanznamen "con" auf Level 0, Tiefe 1 erstellen:
this.createEmptyMovieClip("con",1);
this.con._alpha 0;

//Instanz eines Lauscher-Objektes erstellen:
var mclListener:Object = new Object();

//MovieClipLoader-Instanz erstellen:
var mcLoader = new MovieClipLoader();

//Lauscher an die Instanz hängen, die lauscht im Hintergrund bis bestimmte Ereignisse eintreten:
mcLoader.addListener(mclListener);

//Film (oder Image) nachladen
mcLoader.loadClip("mein.swf"this.con);


//Lauscher meldet jetzt, dass das Ereignis onLoadInit eingetreten ist,
//d.h.: Film ist geladen und MC wurde befüllt:
mclListener.onLoadInit = function(mc:MovieClip) {
    
trace("fertig, beladen wurde "+mc);
    
//Film wird automatisch abgespielt

    //jetzt kannst du auch auf den nachgeladenen Film zugreifen, bspw.
    
mc.onRollOver = function(){
       
mc._alpha 100;
    }
    
mc.onRollOut = function(){
       
mc._alpha 0;
    }

Wenn du tatsächlich unbedingt eine Maske benötigst, erstell dazu einen MC mit einem Rechteck und setz den mit setMask als Maske.
  Mit Zitat antworten
Alt 15-10-2009, 13:03   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 22
Laden und maskieren von externem swf Film

Hallo Holger
Fuer mich als Beginner ist das schon sehr viel actionscript.
Eine Maske moechte ich unbedingt.
Der externe swf Film sollte sofort geladen werden (1.4MB), aber hinter der Maske wuerde man nur etwa 1/3 sehen. Dann mit RollOver auf dieses Filmfenster sollte die Maske verschwinden und der ganze Film (VR (swf)-Panorama movie) wuerde auf die volle Groesse entfaltet.
Werde mich behutsam an deinen Script machen, glaube aber, dass ich damit ueberfordert sein werde.
Wuerde es auch einen mehr "mechanischen" Weg, mit weniger actionscript geben?
Gruss Roland
Rol53 ist offline   Mit Zitat antworten
Alt 15-10-2009, 13:18   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Wuerde es auch einen mehr "mechanischen" Weg, mit weniger actionscript geben?
Besser ist es, du liest dir in der Flash-Hilfe zuerst die Basics an, besonders was MCs und Preloader betrifft...
  Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
externen, film, laden, loadmovie, maskieren

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mc in mc maskieren user_mc Flash 8 4 12-08-2008 22:25
mc maskieren monx Flash Einsteiger 5 31-10-2007 16:16
per loadMovie geladener clip laesst sich nicht maskieren rib Flash MX 1 31-01-2005 22:14
loadmovie grenzen - maskieren??? luckyluc Flash MX 5 16-05-2004 22:59
loadmovie maskieren cre.ative Flash 4 und Flash 5 3 24-06-2002 21:35


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele