Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-11-2007, 17:24   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 72
mc wird nicht angezeigt

hallo,

ich sehe hier keine fehler - dennoch wird der mc nicht angezeigt:

PHP-Code:
this.createEmptyMovieClip(mymcthis.getNextHighestDepth());
this.mymc._x 50;
this.mymc._y 50;
this.mymc._width 50;
this.mymc._height 50;
this.mymc.opaqueBackground 0xFF0000
bedanke mich für jeden hinweis ...
helpmeplease ist offline   Mit Zitat antworten
Alt 28-11-2007, 17:30   #2 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
vermutlich ist die _width und _height immernoch 0 da sich nichts im MC befindet. Also wird logischerweise nichts angezeigt.

Zeichne ein Rechteck mit der drawing API in den mc dann sollte das gehen
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 28-11-2007, 17:33   #3 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
Ergänzung
PHP-Code:
this.createEmptyMovieClip(mymcthis.getNextHighestDepth()); 
in
PHP-Code:
this.createEmptyMovieClip("mymc"this.getNextHighestDepth()); 
umwandeln
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 28-11-2007, 17:41   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 72
also das mit dem mymc hab ich nicht genau dargestellt; mymc ist eine variable die gefüllt wird deshalb ohne anführungszeichen - so schaut es aus - ich lade jetzt auch ein bild - dennoch kein mc zu sehen

Code:
mymc = "myMC" + XMLdaten_id[i];
trace(mymc);
			
this.createEmptyMovieClip(mymc, this.getNextHighestDepth());
this.mymc._x = 50;
this.mymc._y = 50;
this.mymc._width = 50;
this.mymc._height = 50;
this.mymc.loadMovie("test.jpg");
kann mir bitte nochmal jemand drüberschauen - ich kapier es nicht wieso da nix angezeigt wird. kann ich irgendwie testen ob der mc existiert?
helpmeplease ist offline   Mit Zitat antworten
Alt 28-11-2007, 17:44   #5 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
*drüberschau*
PHP-Code:
mymc "myMC" XMLdaten_id[i];
trace(mymc);
            
this.createEmptyMovieClip(mymcthis.getNextHighestDepth());
this[mymc]._x 50;
this[mymc]._y 50;
this[mymc]._width 50;
this[mymc]._height 50;
this[mymc].loadMovie("test.jpg"); 
Allerdings wird deine Größe bei loadmovie ignoriert dh das Bild wird mit 100% angezeigt da es den bisherigen Inhalt des MC überschreibt.

du kannst auch eine Variable mit der Referenz auf das Object verwenden. das spart Tipparbeit

PHP-Code:
var t:MovieClip createEmptyMovieClip(mymcthis.getNextHighestDepth());
t._x=50;
... 
__________________
mfg Frank

Geändert von mildesign (28-11-2007 um 17:48 Uhr)
mildesign ist offline   Mit Zitat antworten
Alt 28-11-2007, 17:59   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 72
hallo mildesign,

ich hoffe du hast nochmal geduld mit mir - jetzt poste ich doch den ganzen part:

PHP-Code:
this.createEmptyMovieClip("tester"this.getNextHighestDepth());
this.tester._x 50;
this.tester._y 50;
this.tester.loadMovie("test.jpg");


var 
XMLdaten = new XML();
XMLdaten.ignoreWhite true;
XMLdaten.load("data.xml");
XMLdaten.onLoad = function(success) {
    
    
XMLdaten_id = [];
    
XMLdaten_namen = [];
    
XMLdaten_images = [];
    
    if (
success) {
        
        for (var 
i=0i<XMLdaten.firstChild.childNodes.lengthi++) {
            
XMLdaten_id[i] = XMLdaten.firstChild.childNodes[i].attributes.id;
            
XMLdaten_namen[i] = XMLdaten.firstChild.childNodes[i].attributes.name;
            
XMLdaten_images[i] = XMLdaten.firstChild.childNodes[i].attributes.image;
            
            
trace(XMLdaten_id[i]);
            
trace(XMLdaten_namen[i]);
            
            
mymc "myMC" XMLdaten_id[i];
            
trace(mymc);
            
            
this.createEmptyMovieClip(mymcthis.getNextHighestDepth());
            
this[mymc]._x 50;
            
this[mymc]._y 50;
            
this[mymc]._width 50;
            
this[mymc]._height 50;
            
this[mymc].loadMovie("test.jpg");
        }
    
    }

also wenn ich den movieclip ausserhalb der for schleife mache wird er generiert - innerhalb der schleife sehe ich keinen

dann bedank ich mich nochmal "sakrisch" im voraus ...
helpmeplease ist offline   Mit Zitat antworten
Alt 28-11-2007, 18:10   #7 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
this bezieht sich in der onLoad Function aus das XML Object und nicht auf die HZL.

PHP-Code:
var HZL:MovieClip this // refernz auf die Hauptzeitleiste somit wird _root vermieden
this.createEmptyMovieClip("tester"this.getNextHighestDepth()); 
this.tester._x 50
this.tester._y 50
this.tester.loadMovie("test.jpg");

...
HZL.createEmptyMovieClip(mymcthis.getNextHighestDepth()); 
            
HZL[mymc]._x 50
            
HZL[mymc]._y 50
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 28-11-2007, 18:30   #8 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 72
wie gesagt ich bedank mich "sakrisch" - damit geht es bzw. jetzt weiss ich endlich warum und wieso - da tu ich jetzt schon 2 stunden herum?

danke!!
helpmeplease 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 22:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele