Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-09-2005, 16:03   #1 (permalink)
shokerman
 
Benutzerbild von SHOKS
 
Registriert seit: Jul 2001
Ort: wettingen
Beiträge: 730
loadMoovie zeigt keine _width an

ich schoaffs irgendwie nicht, die bilder breite eines dynamisch geladenen bildes zu ermitteln. es kommt immer 0 dabe raus. ob ich nun in der funktion trace oder auch ausserhalb .... ist das normal ?

PHP-Code:
function printImage(imagepath) {
        
_root.imageMain.createEmptyMovieClip("content"1);
        
_root.imageMain.content.loadMovie(imagepath);
        
trace(_root.imageMain.content._width); //ergibt 0
        
return;
}
printImage("C://images/image.jpg");
trace(_root.imageMain.content._width); //ergibt 0 
wie kann ich die breite nun ermitteln ??
__________________
Nagios management http://www.phpnagios.com
SHOKS ist offline   Mit Zitat antworten
Alt 01-09-2005, 16:10   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Ein leerer mc ist immer 0, du musst das Bild doch erst vollständig laden bevor du dessen größe abfragen kannst.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 01-09-2005, 16:22   #3 (permalink)
shokerman
 
Benutzerbild von SHOKS
 
Registriert seit: Jul 2001
Ort: wettingen
Beiträge: 730
hmm daher müsste ich zuerst noch etwas mit if getBytesLoaded() == getBytesTotal() machen ... oder ?


aber wie kann ich das machen ? ev. mit wait oder pause ?
__________________
Nagios management http://www.phpnagios.com
SHOKS ist offline   Mit Zitat antworten
Alt 01-09-2005, 16:27   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...immer das Selbe
ActionScript:
  1. function printImage(imagepath) {
  2.     _root.imageMain.createEmptyMovieClip("content", 1);
  3.     _root.imageMain.content.loadMovie(imagepath);
  4.     this.onEnterFrame = function() {
  5.         if (_root.imageMain.content._width>0) {
  6.             trace(_root.imageMain.content._width);
  7.             delete this.onEnterFrame;
  8.         }
  9.     };
  10. }
  11. printImage("C://images/image.jpg");
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-09-2005, 06:52   #5 (permalink)
shokerman
 
Benutzerbild von SHOKS
 
Registriert seit: Jul 2001
Ort: wettingen
Beiträge: 730
hallo "onEnterFrame", schön dich kennen zu lernen *ggg*

Danke viel mals für eure Unterstützung...
__________________
Nagios management http://www.phpnagios.com
SHOKS ist offline   Mit Zitat antworten
Alt 02-09-2005, 07:26   #6 (permalink)
Neuer User
 
Benutzerbild von Eswareinmal
 
Registriert seit: Aug 2005
Ort: Meißenheim (Baden)
Beiträge: 11
Hi ich hatte das gleiche Problem.
Hab es inzwischen auch gelöst (onEnterFrame ) hab jetzt aber noch ne kruze Frage:

Wie kann ich ein Array an ein anderes Schlüßbild weitergeben bzw. global machen?

Vielen Dank an euch!!!

Daniel
Eswareinmal ist offline   Mit Zitat antworten
Alt 02-09-2005, 08:46   #7 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Entweder du legst das Array in der _root an, heißt gleich einfach im 1ten frame deiner Hauptzeitleiste.
PHP-Code:
var myArr = []; 
Dann kannst du das von überall mit _rott.myArr ansprechen.
Oder du definirst das global:
Kannste dir ja mal in deiner Flashhilfe angucken.
PHP-Code:
_global.myArr = []; 
Ich bevorzuge allerdings ersteres, hab global noch nie gebraucht.
__________________
ERROR: Signature is too large
rendner[i] 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 21:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele