Zurück   Flashforum > Flash > Flash erweitern > Flash Entwicklungsumgebung erweitern

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-07-2006, 18:26   #1 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Auswählen von Element klappt in jsfl nur 2 mal

Hallo,

ich spiele grade mal wieder mit jsfl rum, und stoße natürlich auf seltsame Probleme.

Und zwar habe ich den folgenden Code, welcher allerdings nach dem 2. Durchlauf mit der Fehlermeldung "At line XX of file "YY.jsfl":
The function clipCut() is currently unavailable"
abbricht, sprich Flash meint, es sei nichts ausgewählt. Und das, obwohl ich doch direkt davor mit element.selected = true ein Textfeld auswähle. Seltsam auch, dass es die ersten 2 Mal klappt (das zeigt mit das Alert).

PHP-Code:
// characters ist ein Array bestehend aus objekten, welche unter element eine Referenz auf ein TextFeld enthalten.

for (0lengthi++) {
    
element characters[i].element;

    
element.selected true;

    
alert(element.selected);

    
text element.getTextString();

    
selectionRect document.getSelectionRect();

    
document.clipCut(); // <<<---- HIER GEHTS BEIM 3. MAL KAPUTT

    
characterLayerIndex timeline.addNewLayer("character " text);
    
characterLayer timeline.layers[characterLayerIndex];

    
timeline.currentLayer characterLayerIndex;

    
frameIndex * (TWEEN_SPACING TWEEN_DURATION);

    
timeline.insertBlankKeyframe(frameIndex);

    
timeline.currentFrame frameIndex;

    
document.clipPaste();
    
document.setSelectionBounds(selectionRect);

    
document.selectNone();

__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 04-07-2006, 18:35   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Oh, Problem gefunden.
Flash kann nur dann Objekte auswählen, wenn diese im aktuellen Frame verfügbar sind. Wegen dem insertBlankKeyframe verschob sich beim 2. Durchlauf (im ersten war frameIndex = 0 * x = 0) der aktuelle Frame, deshalb scheiterte danach das Selektieren.

Mit
PHP-Code:
timeline.currentFrame 0
am Ende der Schleife geht es, Yipiee!!
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele