Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-04-2005, 08:18   #1 (permalink)
Neuer User
 
Benutzerbild von destroy90210
 
Registriert seit: Feb 2002
Ort: wien
Beiträge: 458
mehrere masken auf ein bild anwenden

hi, ich habe eine headergrafik und da will ich per random daurend rechtecke des bildes auf und ab faden lassen.

Ich will das per masken lösen und habe mal über das ganze bild masken gelegt, leider zeigt nur die letzte maske wirkung, also nur dort scheint das bild durch die anderen sachen sind nicht sichtbar

hier das AS
PHP-Code:
//startwerte für maske
maskPosX 0;
maskPosY 0;
maskW 81;
maskH 81;
//durchlaufen der schleifen zum setzen der masken
//_root.attachMovie("test","test",0);
for (i=1i<5i++) {
    for (
j=1j<8j++) {
        
_root.createEmptyMovieClip(["headerMask"+i+j], (1000+j)*i);
        
mask _root["headerMask"+i+j];
        
_root.mask.attachMovie("mask","mask",0);
        
mask._width maskW;
        
mask._height maskH;
        
mask._x maskPosX;
        
mask._y maskPosY;
        
_root.header.setMask(mask);
        
maskPosX += 82;
    }
    
maskPosX 0;
    
maskPosY += 82;

anscheinend überschreibt er immer mit setmask das vorangegangen setmask, hat wer eine lösung für das problem ??

mfg,
destroy90210

Geändert von destroy90210 (01-04-2005 um 08:21 Uhr)
destroy90210 ist offline   Mit Zitat antworten
Alt 01-04-2005, 09:00   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 68
Ich bin mir zwar nicht 100%ig sicher, aber soweit ich weiß, kann man immer nur eine Maske auf ein bestimmtes Objekt anwenden.
Mehrere Masken aufeinander geht meines Wissens nach nicht...

Aber ich lasse mich auch gerne eines besseren belehren.
MW-Freiburg ist offline   Mit Zitat antworten
Alt 01-04-2005, 22:34   #3 (permalink)
kroate
 
Benutzerbild von xbass
 
Registriert seit: Jan 2003
Ort: Hannover
Beiträge: 360
PHP-Code:
//startwerte für maske 
maskPosX 0
maskPosY 0
maskW 81
maskH 81
_root.createEmptyMovieClip("alleMasken"1); 
for (
i=1i<5i++) { 
    for (
j=1j<8j++) { 
        
_root.alleMasken.createEmptyMovieClip(["headerMask"+i+j], (1000+j)*i); 
        
mask _root.alleMasken["headerMask"+i+j]; 
        
mask.attachMovie("mask","mask",0); 
        
mask._width maskW
        
mask._height maskH
        
mask._x maskPosX
        
mask._y maskPosY
        
maskPosX += 82
    } 
    
maskPosX 0
    
maskPosY += 82

_root.header.setMask(_root.alleMasken); 
__________________
www.fresh-solutions.de
Fresh Flash For All.
xbass 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 22:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele