Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-03-2004, 19:06   #1 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
movieclip unter maske?

ich hab n kleines problem . . .
ich möchte nen movieclip mit ner animation maskieren.
Die animation ist aus einem mit swift erstellten swf - also alles einzelframes . . . die frames lade ich direkt in die layer, die die maske darstellt.
darunter befindet sich eine layer mit einem movieclip, indem eine endlosanimation läuft . . . .
das letzte frame der maskenanimation wird einfach verlängert, so dass halt die letzte situation länger zu sehen ist.

das maskieren funktioniert - nur bewegt sich der maskierte movieclip nicht! - er fängt sich erst an zu bewegen, wenn die maskenanimation zum letzten verlängerten frame kommt . . .
wie kann das sein?
wird der maskierte movieclip etwa jedesmal neu gestartet, wenn in der maskenlayer ein keyframe kommt?

wäre froh, wenn mir jemand helfen könnte. . . . . thx!
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys ist offline   Mit Zitat antworten
Alt 21-03-2004, 19:18   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
haste manuell maskiert?
benutzte die methode "setMask" ?
lädst du den masken film rein oder haste das nur blöd formuliert
und die daten liegen schon von anfang an bereit?

obs generell funktioniert weiß ich nicht aber rein logisch sollte es funktionieren nur soltlest du folgendes beachten.
-maske dynamisch zuweisen(setMask)
-die zuweisung in einem engen intervall(50ms, ausprobieren)
wiederholen.
denn ne dynamische maske wird mit der methode setmask initialisiert, ob sich danach etwas verändert spielt für die darstellung keine rolle mehr- also stets die maske "refreshen"
-lädst du die maske per loadMovie rein, sichergehen dass zum zeitpunkt der maskensetzung die animation geladen wurde

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 21-03-2004, 19:33   #3 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
hmmm . . . ich machs eigentlich manuell! wozu denn den befehl setMask? ich will lediglich die sequenz, die ich in die obere Layer importiert habe und welche aus aneinandergehängten keyframes besteht als maske für nen unteren movieclip benutzen . . .

die maske ist im grunde genommen nicht dynamisch . . . es befindet sich einfach in jedem frame n anderes shape, das den movieclip darunter maskieren soll . . . . dieser fängt allerdings erst an, sich zu bewegen, wenn in der maskenlayer keine neuen keyframes mehr kommen, sondern das letzte keyframe in der bilderfolge einige zeit lang dasteht . . . .
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys ist offline   Mit Zitat antworten
Alt 21-03-2004, 20:22   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi genesys,

ist ein altbekanntes Problem.
Sobald ein Keyframe in einem Maskenlayer auftaucht der nur Vektorformen beinhaltet wird der maskierte Movie wieder neu initialisiert. Kannst du auch daran sehen, dass z.B. jedesmal der onLoad-Event wieder ausgelöst wird.

Wenn möglich, leg deine komplette importierte Animation in MovieClip und benutze diesen MovieClip als Maske. Damit umgehst du das Problem.

gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 21-03-2004, 21:03   #5 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
super! funktioniert
danke vielmals!!!
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys 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:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele