Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-03-2009, 21:43   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 7
mc nimmt größe nicht an

Hallo!
ich habe ein Problem mit folgendem Code. Hier werden quasi bilder aus einer DB geladne und in einen MC (mc2) gesteckt.
Dann wird in Frame 2 gesprungen und das ganze bewegt sich. soweit so gut. Das funktioniert ja alles.. ABER

er passt mir die Größe der Bilder bzw. des MC nicht an!
was mach ich falsch?

hier der Code:
Code:
var theXML:XML = new XML();
theXML.ignoreWhite=true;
theXML.load("xxx.php");
theXML.onLoad =function () {
	wert=random(4);
		var nodes = this.firstChild.childNodes;
      loadMovie (nodes[wert].firstChild.nodeValue, 'mc2');


}

this.onEnterFrame = function () {
total = mc2.getBytesTotal ();
geladenneu = mc2.getBytesLoaded ();
prozent = Math.round ((geladenneu / total) * 100);

if (geladenneu >= total && geladenneu > 4 ) {
delete this.onEnterFrame
preloader_txt._visible = false;


mc2._width = 50;
mc2._height = 50;
gotoAndPlay(2);

}


}
stop()
Flo_21 ist offline   Mit Zitat antworten
Alt 15-03-2009, 23:05   #2 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Lass Dir mal den MovieClip bei der Größenänderung ausgeben:
trace(mc2);
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 15-03-2009, 23:19   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nimm mal dieses Script, es funzt und ist mit der MovieClipLoader-Klasse stabiler und natürlich moderner:
PHP-Code:
var theXML:XML = new XML();
theXML.ignoreWhite=true;
theXML.load("xxx.php");
theXML.onLoad =function () {
   
wert=Math.random(4);
   var 
nodes this.firstChild.childNodes;
   
_root.bildLaden(nodes[wert].firstChild.nodeValue);
}

function 
bildLaden(file){
   
//leeren MC erstellen
   
this.createEmptyMovieClip("con",1);

   
//Lauscher-Objekt erstellen
   
var mclListener:Object = new Object();

   
//MovieClipLoader-Instanz erstellen
   
var mcLoader = new MovieClipLoader();

   
//Lauscher auf die Instanz setzen
   
mcLoader.addListener(mclListener);

   
//Bild nachladen
   
mcLoader.loadClip(filethis.con);


   
//Bild ist geladen und MC wurde befüllt:
   
mclListener.onLoadInit = function(mc:MovieClip) {
    
trace("fertig, beladen wurde "+mc);
   
       
mc._width 50;
       
mc._height 50
   }  

  Mit Zitat antworten
Alt 16-03-2009, 20:06   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 7
Hey!
Danke für eure Antworten!

leider funktioniert das letzte Skript aber nicht, er ladet mir einfach keine bilder. Hab es jetzt auch schon etwas versucht zu modifizerien... geht aber ned.

Ich will auch garkeinen neuen MC erstellen. ich hab bereist einen MovieClip (mc2). Es scheitert wirklich nur daran, die größe zu verändern.
hat noch wer weitere Vorschläge?!!!

Ich denke ich hab da ein Problem in der Timeline.

ich habe euch nochmals die ganze Datei hochgeladen. vll kann mir so jemand weiter helfen!
was muss ich machen?
Angehängte Grafiken
Dateityp: jpg timeline.jpg (87,5 KB, 1x aufgerufen)
Angehängte Dateien
Dateityp: fla NEU7.fla (80,0 KB, 1x aufgerufen)

Geändert von Flo_21 (16-03-2009 um 20:20 Uhr)
Flo_21 ist offline   Mit Zitat antworten
Alt 16-03-2009, 23:13   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
leider funktioniert das letzte Skript aber nicht
Dann liegt es am XML-File oder an der nodes-Variablen, lass dir die mal austracen. Das restliche Script funzt bei mir, setz doch mal testhalber in das loadScript statt der file-Variablen einen echten Filename, der auch im Zugriff liegt.
  Mit Zitat antworten
Alt 17-03-2009, 14:29   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 7
wah...
ich finde den fehler nicht. und wenn ich des this._width etc. direkt in das zweite und letzte frame schreibe, passt er das mc zwar an.. aber komsicherweise prozenduel und nich in fixe größen.
Flo_21 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 02:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele