Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-09-2005, 20:18   #1 (permalink)
Big Apple süchtig
 
Registriert seit: Feb 2002
Ort: Worms , nähe Mannheim
Beiträge: 358
Kompatibilität Action 1.0 vs 2.0

Hallo,

ich habe bisher bei den Einstellungen für die Veröffentlichung immer Actionscript 1.0 angegeben, da ich bisher das 2er nicht brauchte. Doch nun komme ich wegen eines Videos nicht drumherum. Doch leider scheint mein Code mit 2er nicht mehr zu funktionieren. Da ich bei AS noch Anfänger bin, ist mein Code nicht weltbewegend, es sind halt hier und da ein par Datenbankabfragen in Zusammenarbeit mit php etc. Doch leider fängt das Script schon beim Preloader an zu streiken. Gibt es irgendwo eine Liste welche Befehle nicht mehr funktionieren und wie die nun heißen? Und warum schafft es Macromedia nicht AS abwärtskompatibel zu gestalten? (oder ist einfach nur mein Code so schlecht ?)

Gruß,
Fabian
Develop ist offline   Mit Zitat antworten
Alt 19-09-2005, 20:44   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
"..oder ist einfach nur mein Code so schlecht.."
genau das. und mach dir nichts draus, es trifft alle ;-)
AS1 ist, sagen wir mal fehlertolleranter. zu 99,9% sind es varibale
z.b.
xxx++;
geht nicht, wenn du nicht vorher
xxx=0;
definiert hast.
weil sich AS2 fragt: addiere 1 zu was? wärend AS1 meint, och, das wird schon nichts (==null) gewesen sein ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 19-09-2005, 22:47   #3 (permalink)
Big Apple süchtig
 
Registriert seit: Feb 2002
Ort: Worms , nähe Mannheim
Beiträge: 358
Und gibts da so ne Übersicht mit den "dümmsten" Fehlern?

Weil der Code für meinen Preloader enthält nicht die von dir oder Macromedia aufgelisteten Veränderungen:

ActionScript:
  1. play();
  2. _root.bytes_geladen = this.getBytesLoaded();
  3. _root.bytes_gesamt = this.getBytesTotal();
  4. _root.prozent = math.ceil((_root.bytes_geladen/_root.bytes_gesamt)*100);
  5. _root.balken.gotoAndStop(_root.prozent);
  6. _root.prozent1 = _root.prozent+" %";
  7. if (_root.prozent == 100) {
  8.     gotoAndPlay(5);
  9. }

Und Flash gibt für prozent1 = undefined raus, und bewegt sich keinen Milimeter vorwärts
Develop ist offline   Mit Zitat antworten
Alt 19-09-2005, 22:54   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
wo ist die schleife?
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 19-09-2005, 23:02   #5 (permalink)
Big Apple süchtig
 
Registriert seit: Feb 2002
Ort: Worms , nähe Mannheim
Beiträge: 358
Ich hab das etwas "billiger" gelöst, im nächsten Bild (4) ist dann einfach der Befehl "gotoAndPlay(3)". So ging das unter 1.0 immer
Develop ist offline   Mit Zitat antworten
Alt 19-09-2005, 23:10   #6 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
sollteste vielleicht dazu sagen

das ist ganz schön oldschool was du da machst... probier mal so ne 1 frame lösung aus oder benutze direkt ne loaderclass

PHP-Code:
function preloader(mc){

    var 
time 0;
    var 
prozent 0;

    
mc.onEnterFrame = function(){

        
prozent Math.ceil((this.getBytesLoaded() / this.getBytesTotal()) * 100);

        
mc.balken.gotoAndStop(prozent);
        
mc.prozent1 prozent " %";
        
        
time++;

        if(
prozent >= 100 && time >= 10){
            
            
delete this.onEnterFrame;

            
mc.gotoAndPlay(5);
            
//bzw was geschehen soll wenn loading done

        
}
    
    }

}

preloader(_root); 
cya, sal

ups... Math
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!

Geändert von salazar (19-09-2005 um 23:22 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 19-09-2005, 23:20   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
math.ceil ==> Math.ceil

korrekte gross-/kleinschreibung gehört auch zu AS2
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 19-09-2005, 23:21   #8 (permalink)
Big Apple süchtig
 
Registriert seit: Feb 2002
Ort: Worms , nähe Mannheim
Beiträge: 358
Irgendwie bleibt trotzdem alles beim alten ?

Ich seh schon da kommt ne Menge Arbeit auf mich zu
Develop ist offline   Mit Zitat antworten
Alt 20-09-2005, 19:39   #9 (permalink)
Big Apple süchtig
 
Registriert seit: Feb 2002
Ort: Worms , nähe Mannheim
Beiträge: 358
Ich verstehe es nicht, ich habs jetzt den ganzen Tag mit deinem Code und meinem Code probiert, hab Math.ceil etc getestet, es geht einfach nicht Gibt es denn gar kein Tool welches mir anzeigt was am Code falsch ist ? Denn laut Flash stimmt der Code ja immer.
Develop 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 20:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele