Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-12-2005, 14:37   #1 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
unloadMovie() - und nichts geht mehr

Hallo,

ich habe einen MovieClip aus der Bibliothek auf die Bühne gezogen und mit einem Instanznamen versehen. In einer Klasse soll der Inhalt des MCs (Vektorgrafiken) entfernt und dann neu gezeichnet werden (dynamisch).

Soweit, so gut. Ohne unloadMovie habe ich den Inhalt des MCs und die dynamische Zeichnung. Will ich allerdings den Inhalt vorher entfernen (mit unloadMovie)... dann gibts nichts mehr. Der MC ist zwar vorhanden, allerdings völlig leer, obwohl ja eigentlich etwas gezeichnet wurde...

Wisst ihr, woran das liegen könnte?

Hier mal das Script:
PHP-Code:
    // +++++++++++
    // Konstruktor
    // +++++++++++
    
function cmButton (__target:String__text:String__this__data:Object)
    {
        
_text         __text;
        
buttonName     __target;
        for (var 
i in __data_data[i] = __data[i];
        
        
_data.this_button     __this;
        
_data.this_button[buttonName].unloadMovie();
        
        
drawButton();

    }
    
    function 
drawButton ()
    {
        
with (_data.this_button[buttonName])
        {
            
50;
            
50;
            
            
lineStyle (10x000000100true"none""round""round"1);
            
beginFill (0xCCCCCC);
            
moveTo (00);
            
lineTo (w0);
            
lineTo (wh);
            
lineTo (0h);
            
lineTo (00);
            
endFill ();
        }
    } 
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 29-12-2005, 15:44   #2 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
hi.

hast du es schon einmal mit
PHP-Code:
MovieClip.clear(); 
versucht?

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 29-12-2005, 15:47   #3 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Danke für den Tipp - habs gerade mal versucht, hat aber leider nichts gebracht
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 29-12-2005, 15:50   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hmmm... Kannste mal eine kleine Beispieldatei anhängen? Nur mit den Funktionen erschließt sich mir das alles nicht so ganz...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-12-2005, 15:54   #5 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Ok, hier ist Sie...
Angehängte Dateien
Dateityp: zip button.zip (7,7 KB, 5x aufgerufen)
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 29-12-2005, 16:02   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Flash8? Kann ich leider nicht öffnen. Geht der Krams nicht auch schon in MX 2004? Falls ja, bitte nochmal runterkonvertieren.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-12-2005, 16:02   #7 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
was n das fürn file-format / flash.version ?
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 29-12-2005, 16:10   #8 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Und nochmal für MX2004
Angehängte Dateien
Dateityp: zip button.zip (6,5 KB, 2x aufgerufen)
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 29-12-2005, 16:38   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Verstehe nicht ganz, was da passieren soll. Der zeichnet ein graues Quadrat unter den blauen Button. Ja, gut... Und was soll da jetzt das unloadMovie() genau machen bzw. was soll diese ganze Funktion machen?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-12-2005, 16:42   #10 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Das blaue Feld soll entfernt werden, bevor das graue Feld gemalt wird. Soll eine Art KOmponente werden - ich möchte aber bewusst keine machen und es auf diesem Weg realisieren.
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 29-12-2005, 16:53   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Aha! Könnte man vielleicht so machen. Momentan istr die Tiefe halt immer 1, aber das kann man ja noch ändern...
PHP-Code:
class cmButton {
    var 
buttonName:String;
    var 
_caption:String;
    var 
_data:Object = {disabled:falseb_height:50b_width:50b_x:0b_y:0this_button:false};
    
// +++++++++++
    // Konstruktor
    // +++++++++++
    
function cmButton(__target:String__caption:String__this__data:Object) {
        
_caption __caption;
        
buttonName __target;
        for (var 
i in __data) {
            
_data[i] = __data[i];
        }
        
_data.this_button __this;
        
_data.b_x __this[buttonName]._x;
        
_data.b_y __this[buttonName]._y;
        
_data.b_width __this[buttonName]._width;
        
_data.b_height __this[buttonName]._height;
    
_data.this_button[buttonName].swapDepths(1);
        
_data.this_button[buttonName].removeMovieClip();
        
drawButton();
        
_data.this_button[buttonName].createTextField("caption"30000);
        
_data.this_button[buttonName]["caption"].autoSize true;
        
_data.this_button[buttonName]["caption"].text _caption;
        
_data.this_button[buttonName]["caption"]._x = (_data.b_width-_data.this_button[buttonName]["caption"]._width)/2;
        
_data.this_button[buttonName]["caption"]._y = (_data.b_height-_data.this_button[buttonName]["caption"]._height)/2;
        
_data.this_button[buttonName].onRollOver mx.utils.Delegate.create(this_rollOver);
        
_data.this_button[buttonName].onRollOut mx.utils.Delegate.create(this_rollOut);
    }
    function 
_rollOver() {
        
_data.this_button[buttonName]["caption"].html true;
        
_data.this_button[buttonName]["caption"].htmlText "<b>"+_caption+"</b>";
    }
    function 
_rollOut() {
        
_data.this_button[buttonName]["caption"].html false;
        
_data.this_button[buttonName]["caption"].text _caption;
    }
    function 
get disabled() {
        return 
_data.disabled;
    }
    function 
set disabled(__disable:Boolean) {
        
_data.disabled __disable;
    }
    function 
drawButton() {
        var 
mc _data.this_button.createEmptyMovieClip(buttonName1);
        
with (mc) {
            
50;
            
50;
            
lineStyle(10x000000100true"none""round""round"1);
            
beginFill(0xCCCCCC);
            
moveTo(00);
            
lineTo(w0);
            
lineTo(wh);
            
lineTo(0h);
            
lineTo(00);
            
endFill();
        }
    }

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (29-12-2005 um 16:55 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 29-12-2005, 17:15   #12 (permalink)
Dumm lebt länger
 
Benutzerbild von Vampire's Party
 
Registriert seit: Jan 2004
Ort: Sachsen
Beiträge: 425
Danke, so funktioniert es - ist zwar zugegeben nicht die schönste Lösung, aber es reicht aus.

Danke nochmals und guten Rutsch
__________________
Blog
Vampire's Party ist offline   Mit Zitat antworten
Alt 29-12-2005, 17:18   #13 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Vampire's Party
...ist zwar zugegeben nicht die schönste Lösung...
...von "schön" war nie die Rede

edit: eigentlich kann man sich das Removen auch schenken, wenn man den neuen MC auf der gleichen Tiefe erstellt.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (29-12-2005 um 17:20 Uhr)
Der Frager 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 08:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele