![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
bitte Mailadresse prüfen!
|
![]() Hallo Forum,
ich stehe vor folgendem Problem: Ich habe mir zwei Ebenen erstellt. Auf der unteren befindet sich eine Grafik, ein Bild oder vergleichbares, und auf der darüber liegenden befindet sich ein einfacher Kreis, der die untere Ebene maskieren soll - eine Art Spotlight sozusagen. Nun möchte ich, dass die Bewegung dieses Kreises zufällig erfolgt. Die Startposition, die aktuellen Koordinaten und auch die Dimensionen sollen zufällig gewählt werden, sodass ich um eine Programmierung nicht herum komme. Die Programmierung selbst ist kein Problem - der Kreis bewegt sich auch so, wie ich es haben will. Wenn ich jedoch die Maske aktiviere, geht sämtliche Programmierung verloren, und der Kreis (das "Spotlight") verharrt in seiner Ausgangslage. Erst wenn ich die Maskierung wieder aufhebe, funktioniert alles wieder - allerdings habe ich ja dann kein Spotlight, sondern einen Kreis der sich über ein Bild bewegt. Und das will ich ja schließlich nicht. Es macht also den Eindruch, dass man Masken nicht programmieren kann. Ist das richtig? Wenn nicht - wie bekomme ich die Maske dazu, meiner Programmierung zu folgen? |
![]() |
![]() |
![]() |
#2 |
Veteran
![]() |
![]() hi
das problem liegt sicher nicht an deiner programmierung es gibt nämlich eine limitierung bei der verwendung von masken.. die instanzen in einem maskenlayer können nicht per action script angesprochen werden ich glaube da führt kein weg dran herum.. es gibt zwar ein workaround (aber da wird nur der restliche bereich bewegt und die maske bleibt still) die einzige möglichkeit action script mit masken anzuwenden dürfte in flash mx gegeben sein. hier kann man nämlich per action script eine maske "on the fly" erstellen.. mit der ist es dann möglich per AS zu arbeiten. hoffe dir geholfen zu haben.. auch wenns keine gute nachricht ist ![]() bye warsi |
![]() |
![]() |
![]() |
#3 | |
bitte Mailadresse prüfen!
|
![]() Zitat:
Was meinst zu mit "erstellen einer Maske on the fly"? |
|
![]() |
![]() |
![]() |
#4 |
Veteran
![]() |
![]() hi
damit meine ich ganz einfach, dass es ab flash 6 (flash mx) möglich ist eine maske per actionscript zu erzeugen und nicht nur "klassisch" über die zeitleiste. hab jetzt mal gschwind nachgeschaut es gibt den <Movieclip>.setMask(); befehl. der wirds wahrscheinlich sein. verwendet hab ichs aber noch nie.. daher kann ich dir nicht genau sagen wie es geht.. nur dass es geht ![]() bye warsi |
![]() |
![]() |
![]() |
#5 |
bitte Mailadresse prüfen!
|
![]() Hört sich interessant an. Danke für den Tip.
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|