Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-04-2006, 09:57   #1 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
createEmptyMovieClip maskieren?

Hi Leute,
ich erstelle einen leeren mc auf der bühne.
PHP-Code:
this.createEmptyMovieClip("flaeche"1); 
jetzt möchte ich aber, dass der leere mc maskiert wird...! in der timeline habe ich eine ebene maskiert, jetzt sollte es doch möglich sein, den erschaffenen mc anhand der maskierten ebene ebenfalls zu maskieren?

ziel der ganzen geschichte ist es, dass ich mit der maus linien zeichne, diese sollten aber lediglich innerhalb der maskierten fläche sichtbar sein. ist das so möglich?

vielen dank schon mal,
m.
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:03   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Du kannst dynamisch erstellte MCs nicht mit einer Ebenenmaske maskieren.

Um solche MCs zu maskieren brauchst du den Befehl setMask();

Du erstellst einen MC auf der Bühne der deiner gewünschten Maske entspricht, nennen wir ihn mal maske_mc, und dann benutzt du:

deinMC.setMask(_root.maske_mc);

um deinem MC die Maske zuzuordnen. Allerding kann man jede Maske nur 1 mal verwenden. D.h. wenn du die selbe Maske mehrfach verwenden willst musst du entweder alle Elemente die so maskiert werden sollen in einem container erstellen und diesen container maskieren, oder du must die maske für jedes element mit duplicateMovieClip kopieren und die kopien einzeln zuweisen.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:05   #3 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
du kannst einen dynamisch erstellten movieclip auch nur
dynamisch maskieren. schau dir mal setMask() an.

EDIT: readme.txt war wieder schneller!

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:11   #4 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
hm, oke, habs grad gefunden... aber irgendwie geht das nicht...
ich setze:
PHP-Code:
flaeche.setMask("kreis_mask"); 
wobei "kreis_mask" ein mc ist der in der library liegt und bei "Export for Action Script" den namen "kreis_mask" erhalten hat.
sollte doch eigentlich stimmen?
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:19   #5 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
probiers mal phne anführungsstriche.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:21   #6 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
hat sich erledigt... danke!
oder wie heissts hier immer so schön? wer lesen kann ist klar im vorteil...
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:22   #7 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Zitat:
Zitat von molekuel
wobei "kreis_mask" ein mc ist der in der library liegt und bei "Export for Action Script" den namen "kreis_mask" erhalten hat.
sollte doch eigentlich stimmen?
In der Bibliothek nützt der dir nix, wenn musst du schon einen leeren MC erstellen und den MC attachen.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:27   #8 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

weiß ja net, was du mit dem leeren createdMc machst:

PHP-Code:
_root.createEmptyMovieClip("con"_root.getNextHighestDepth());
_root.con._x _root.con._y=50;
loadMovie("image1.jpg"_root.con);
var 
checker:MovieClip _root.createEmptyMovieClip("check"_root.getNextHighestDepth());
_root.attachMovie("maske""mask_mc"_root.getNextHighestDepth(), {_x:100_y:100});
checker.onEnterFrame = function() {
    if (
_root.con._width>4) {
        var 
lo _root.con.getBytesLoaded();
        var 
to _root.con.getBytesTotal();
        var 
pro Math.round(lo*100/to);
        if (
pro<100) {
            
nix();
        } else {
            
_root.con.setMask(_root.mask_mc);
            
delete this.onEnterFrame;
        }
    }
}; 
ein bild mit namen "image1.jpg" benötigst noch zum testen(im gleichen ordner wie die fla);
Angehängte Dateien
Dateityp: rar dyn_setMask.rar (4,8 KB, 15x aufgerufen)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti 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 01:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele