Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-02-2005, 17:03   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
Masken-Ebene über AS ansprechen

Hallo, ich habe mal zum testen eine Ebene erstellt, die ich dann Maskiert hab -> also 1 Ebene Maske und darein dann eine andere Ebene geschoben.

Die Frage ist nun, wir kann ich per AS genau diese Ebene ansprechen, die Maskiert ist?
Per _root.attachMovie() wird der Movie dann leider in irgenteine andere Ebene geladen und nicht in meine Maskierte. (Obwohl es nur Maskeneben und Maskierte Ebene gibt).

wie kann ich da vorgehen?

Ich hab die Datei mal angehangen...
Angehängte Dateien
Dateityp: zip maske_test.zip (4,7 KB, 11x aufgerufen)

Geändert von xy2er (27-02-2005 um 20:33 Uhr) Grund: jetzt mir der .fla-Datei
xy2er ist offline   Mit Zitat antworten
Alt 27-02-2005, 20:27   #2 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
Hallo,

erstens: deine SWF ist zwar nett, aber schick leiber Deine FLA, da steht der ganze Code, usw. drin
zweitens: bei attach kannst Du eine Ebene angeben, aber das ist nicht das was Du scheinbar drunter verstehst, aber egal.
drittens: mit dem Befehl setMask kannst Du MCs mit anderen MCs maskieren. Diese kannst Du immer über ihren Namen ansprechen.

Wirf mal einen Blick in die Befehlsreferenz.

grüße,
solo
soloFlash ist offline   Mit Zitat antworten
Alt 27-02-2005, 20:35   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
Zitat:
Zitat von soloFlash
erstens: deine SWF ist zwar nett, aber schick leiber Deine FLA, da steht der ganze Code, usw. drin
sorry ausversehen falsche datei, jetzt ist's richtig

Zitat:
Zitat von soloFlash
zweitens: bei attach kannst Du eine Ebene angeben, aber das ist nicht das was Du scheinbar drunter verstehst, aber egal.
genau das suche ich - wie denn kann ich der Ebene einen namen geben und damit ansprechen??


Zitat:
Zitat von soloFlash
drittens: mit dem Befehl setMask kannst Du MCs mit anderen MCs maskieren. Diese kannst Du immer über ihren Namen ansprechen.
Ok aber ich will ja nicht die Maske sondern die Maskierte Ebene ansprechen?
xy2er ist offline   Mit Zitat antworten
Alt 27-02-2005, 21:06   #4 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
machst du aus deiner maskierten ebene einen movieclip und siehe da, schon kannst du ihn ansprechen.
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 01-03-2005, 17:48   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
danke gute idee!
xy2er ist offline   Mit Zitat antworten
Alt 01-03-2005, 18:50   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
Leider geht das aber irgentwie nicht.. ich hab jetzt einen MovieClip mit nur einer Ebene, die eine Maske ist auf meine Bühne gezogen (Instanzname: maskemc) und dann mit
Code:
maskemc.attachMovie("mc","mctest",1);
ein MC darüber gelegt, leider geht das mit der maske irgentwie immer noch nicht.

Ich hab die Datei nochmal angehängt - kann mir da nicht jemand helfen?
Angehängte Dateien
Dateityp: zip maske_test.zip (5,0 KB, 8x aufgerufen)
xy2er ist offline   Mit Zitat antworten
Alt 01-03-2005, 19:26   #7 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
ja, da stimmt so manches nicht, also um eine maske einzusetzen brauchst du z.B. zwei movieclips, der eine ist die maske(--> hier: 'mask'), der andere der mc der maskiert werden soll(-->hier: 'mc');

nehmen wir an deine maske ist einfach eine kreisform und dein mc ist ein bild, du bringst beide movieclips auf die bühne, wenn du jetzt schreibst:
ActionScript:
  1. mc.setMask(mask);

siehst du von deinem bild nur noch einen kreisförmigen ausschnitt.


wenn du das so anlegst wie du das gemacht hast, dann lass das mit attachMovie weg,
nimm deinen maskmc, pack da eine weitere ebene rein nämlich die die maskiert werden soll und pack da den mc rein den du maskieren willst, ansprechen kannst du diesen dann mit:

maskmc.mc._alpha = ???


alle klarheiten beseitigt?
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 01-03-2005, 19:49   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
Zitat:
Zitat von mooseMash
alle klarheiten beseitigt?
du sagst es


also ich hab das jetzt mal so gemacht und auf einmal seh ich garnichts mehr...
Datei hab ich angehangen - kannst du nochmal?
Angehängte Dateien
Dateityp: zip maske_test.zip (5,0 KB, 9x aufgerufen)
xy2er ist offline   Mit Zitat antworten
Alt 01-03-2005, 20:05   #9 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
guckst du!
Angehängte Dateien
Dateityp: zip maske_test.zip (5,5 KB, 31x aufgerufen)
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 01-03-2005, 20:21   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
ach also den Masken-MC nicht als "Maske" im MC speichern..

dankeschön!
xy2er ist offline   Mit Zitat antworten
Alt 01-03-2005, 20:27   #11 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
hört sich gut an wenn der groschen (cent?) fällt.

immer wieder gerne...
__________________
[mooseMash]
mooseMash 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 19:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele