| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 69
| Alle Elemente eines Library-MCs selektieren und skalieren
Hi! Ich versuche gerade sämtliche Elemente der Timeline eines MCs, der sich in der Library befindet, mittels JSFL zu selektieren. Danach möchte ich sie skalieren. Meine manuellen Arbeitsschritte in der Flash IDE würden so aussehen: - Fla öffnen - MC in der Lib selektieren und öffnen - Alle geschlossenen Ebenen unlocken - "Edit Multiple Frames" unter der Timeline anklicken - "Modify Onion Markers" -> "Onion All" unter der Timeline anklicken - Mit "Edit" -> "SelectAll" sämtliche Elemente auf der Timeline selektieren - Alle Elemente ganz normal mittels des Transform Panels skalieren Mit meinem JSFL kann ich die eben beschriebenen Arbeitsschritte komplett nachbilden, bis auf den Punkt, dass ich scheinbar kein "Edit Multiple Frames" einstellen kann! Ich kann nur Elemente auf der Timeline selektieren, die an der aktuellen Position des Playheads liegen. Aber das bringt mir ja nichts. Hier ist mein Script, wie es bisher ist: Code: var doc = fl.getDocumentDOM();
var tl = doc.getTimeline();
var lib = doc.library;
var itemArray = lib.getSelectedItems();
for (var i = 0; i < itemArray.length; i++) {
var item = itemArray[i];
doc.library.editItem(item.name);
tl = doc.getTimeline();
// unlock locked layers
var layerArray = tl.layers;
for (var j = 0; j < layerArray.length; j++) {
if (layerArray[j].locked) layerArray[j].locked = false;
}
doc.selectAll();
doc.scaleSelection(0.59, 0.59);
doc.exitEditMode();
} Vielen Dank für Hilfe! Malte |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |