Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-03-2006, 23:54   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 2
Unhappy setProperty Problem in Bildergalerie

Hallo,
ich bin am Ende meines Lateins und brauche Hilfe. Im folgendem Skript einer Bildergalerie auf xml-Basis möchte ich alle geladenen Bilder auf eine Größe skalieren. Das funktioniert im Moment über die Schalter "Weiter" und "Zurück ". Ich fand jedoch keine Lösung, wie ich auch das erste geladene Bild auf 300 x 200 Pixel skalieren kann.
Hat Jemand eine Idee?

PHP-Code:
// XML-Objekt erzeugen (Bezeichner: mein_xml)
mein_xml = new XML();

// Störende Leerzeichen ignorieren
mein_xml.ignoreWhite true;

// XML-Datei einlesen
mein_xml.load(url);

// Funktion, welche die Daten der XML-Datei verarbeitet
function ladeBild(paktBild) {
    
status_mc._visible 1;
    
bild mein_xml.firstChild.childNodes[paktBild].attributes.pic;
    
bildname mein_xml.firstChild.childNodes[paktBild].attributes.name;
    
loadMovie(bild"bild_mc");
    
titel_txt.text bildname;
}

// Lesevorgang
mein_xml.onLoad = function(status) {
    if (
status && this.loaded) {
        
anzahl mein_xml.firstChild.childNodes.length;
        
geladen true;
        
aktbild 1;
        
ladeBild(aktBild);
    }
};

// Weiter Schalter
weiter_btn.onRelease = function() {
    if (
geladen && aktbild<anzahl-1) {
        
aktbild++;
        
ladeBild(aktBild);
        
setProperty("bild_mc"_width"300")
        
setProperty("bild_mc"_height"200")
    }
};

// Zurück Schalter
zuruck_btn.onRelease = function() {
    if (
geladen && aktbild>0) {
        
aktbild--;
        
ladeBild(aktBild);
        
setProperty("bild_mc"_width"300")
        
setProperty("bild_mc"_height"200")
    }
}; 
Feodora ist offline   Mit Zitat antworten
Alt 21-03-2006, 01:08   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
wie wärs wenn du mal aktuelle syntax verwendest und nicht im 7er palyer mit dem 4er syntax rumwurschtelst ?

PHP-Code:
weiter_btn.onRelease = function() {
    if (
geladen && aktbild<anzahl-1) {
        
aktbild++;
        
ladeBild(aktBild);
        
timeline["bild_mc"]._width "300";
        
timeline["bild_mc"]._height "300";
    }
}; 
so sollte es aussehen wobei die timeline noch definiert werden muss


ps: willkommen im FF
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 21-03-2006, 03:28   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 2
erst einmal danke bloba! Ja, ich hab lange nichts mehr in Flash gemacht.
Nun hab ich den korrekten Syntax _level0["bild_mc"]._width = "300"; aber wo muss ich den platzieren, damit auch das erste geladene Bild der Galerie skalliert wird? Ich habe alles Mögliche ausprobiert und mir den Kopf zerbrochen - ohne Ergebnis. Z.b.:

PHP-Code:
// vollständiger Skript-Code siehe erster Eintrag

// Lesevorgang 
mein_xml.onLoad = function(status) { 
    if (
status && this.loaded) { 
        
anzahl mein_xml.firstChild.childNodes.length
        
geladen true
        
aktbild 0
        
ladeBild(aktBild);
        
// wenn hier platziert, funktioniert der ganze Film nicht mehr
        
_level0["bild_mc"]._width "300";
        
_level0["bild_mc"]._height "200";
    } 
}; 
Ich bin über jede Hilfe dankbar.

Geändert von Feodora (21-03-2006 um 03:32 Uhr)
Feodora ist offline   Mit Zitat antworten
Alt 28-03-2006, 17:41   #4 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
da du ja einen numerischen wert und keinen string zuweisen willst musst du das machen :


PHP-Code:
_level0["bild_mc"]._width 300;// also ohne die "" 
__________________
gruß bloba

2 x onkel² b_d
bloba 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 06:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele