Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2006, 10:35   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
Variabler Objektname

Ahoi!

Ich versuche ein Objekt mit variablem Namen zu definieren aber irgendwie will's nicht wie ich will. So habe ich es versucht:

PHP-Code:
var ['bildload'+i]:Object = new Object(); 
Das ganze steht innerhalb einer for-Schleife in der i hochgezählt wird.
Aber das geht so wohl nicht. Hat jemand einen Tipp für mich?

Danke!

Yeza
yezariel ist offline   Mit Zitat antworten
Alt 25-09-2006, 10:37   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
PHP-Code:
this['bildload'+i] = new Object(); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 25-09-2006, 10:49   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
WOAH! Danke für die superschnelle Antwort!
yezariel ist offline   Mit Zitat antworten
Alt 25-09-2006, 11:10   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
Hm. Das funktioniert soweit, jetzt habe ich aber trotzdem noch ein Problem. Was ich tue: Ich lese aus einer DB die vorhandenen Dokumente zu einem bestimmten Produkt aus. Diese Dokumente können Bilder, PDF's, oder sonstwas sein. In der DB ist auch der Dateityp gespeichert und anhand diesem Feld möchte ich ein entsprechendes Icon ausgeben, also bei PDF's z.B. das PDF-Icon. Das reinladen funktioniert auch an sich gut, nur leider wird das Icon, das 15x15 Pixel groß ist, viiiiel zu groß dargestellt (ca. 50x50 Pixel). Ich wollte das Icon jetzt beim reinladen resizen aber irgendwie tut er's nicht... Hier mal mein Code:

PHP-Code:
        switch(_root.fileData_Array[i]['docType']){
            case 
'pdf':
                
this['file_'+i].createClassObject(mx.controls.Loader"pdf"i);
                
this['file_'+i].pdf.contentPath _root.emaDomain 'images/icons/pdf.jpg';
                
this['bildContent'+i] = this['file_'+i].pdf.content;
                
this['bildload'+i] = new Object();
                
this['bildload'+i].complete = function(){
                    
this['bildContent'+i]._width 16;
                    
this['bildContent'+i]._height 16;
                }
                
this['file_'+i].pdf.addEventListener("complete"this['bildload'+i]);
                break;

[...]
        } 
Hat jemand eine Idee was ich da falsch mache? Ich hab's auch schon ohne den Eventlistener probiert und es einfach so versucht:

PHP-Code:
        switch(_root.fileData_Array[i]['docType']){
            case 
'pdf':
                
this['file_'+i].createClassObject(mx.controls.Loader"pdf"i);
                
this['file_'+i].pdf.contentPath _root.emaDomain 'images/icons/pdf.jpg';
                
this['bildContent'+i] = this['file_'+i].pdf.content;
                
this['bildContent'+i]._width 16;
                
this['bildContent'+i]._height 16;
                break;
        } 
Aber das funktioniert leider auch nicht...

Danke für eure Hilfe.

Gruss,

Yeza
yezariel ist offline   Mit Zitat antworten
Alt 25-09-2006, 13:51   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
Hat sich erledigt... ich hab's mit loadMovie gelöst... War viel einfacher.
yezariel 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 10:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele