Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-10-2010, 18:03   #1 (permalink)
..,-
 
Benutzerbild von oasys
 
Registriert seit: Oct 2010
Beiträge: 8
altes script funktioniert nicht mehr

hi,

eine alte fla von mir (flash player 6, AS1) hatte folgendes script drin:

PHP-Code:
stop();

// t: current time, b: beginning value, c: change in value, d: duration
// t and d can be frames or seconds/milliseconds
Math.easeInOutSine = function (tbcd) {
    return -
c/* (Math.cos(Math.PI*t/d) - 1) + b;
}

m_preloader.stop();
m_preloader.onEnterFrame = function() {
    
this.+= Math.easeInOutSine(this.v15305);    
    
this.gotoAndStop(Math.round(this.v));
    if (
this.610) {        
        
delete this.onEnterFrame;
        
gotoAndPlay (3);
    }
}; 
unter flash player 8 und AS2 verweigert es jedoch den dienst.

kann mir jemand sagen, was ich da verändern muß, das es wieder läuft?
oasys ist offline   Mit Zitat antworten
Alt 19-10-2010, 18:06   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Schätze mal, dass Du nicht mehr so einfach eine Funktion in Math reinschreiben darfst. Leg die Funktion einfach in den Preloader:
PHP-Code:
stop();

// t: current time, b: beginning value, c: change in value, d: duration
// t and d can be frames or seconds/milliseconds
m_preloader.easeInOutSine = function (tbcd) {
    return -
c/* (Math.cos(Math.PI*t/d) - 1) + b;
}

m_preloader.stop();
m_preloader.onEnterFrame = function() {
    
this.+= this.easeInOutSine(this.v15305);    
    
this.gotoAndStop(Math.round(this.v));
    if (
this.610) {        
        
delete this.onEnterFrame;
        
gotoAndPlay (3);
    }
}; 
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (19-10-2010 um 18:07 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 19-10-2010, 18:30   #3 (permalink)
..,-
 
Benutzerbild von oasys
 
Registriert seit: Oct 2010
Beiträge: 8
geht leider nicht
oasys ist offline   Mit Zitat antworten
Alt 19-10-2010, 20:01   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Sollte es aber?!

Präzisiere mal "geht nicht"?
  • Gibt's ne Fehlermeldung?
  • Irgendwelche traces?
  • Fehlfunktionalität?

Versuchs mal über eine globale Funktion und v würde ich auch vorbelegen:
PHP-Code:
stop();

_global.easeInOutSine = function (tbcd) {
    return -
c/* ( Math.cos(Math.PI*t/d) - ) + b;
}

m_preloader.stop();
m_preloader.0;
m_preloader.onEnterFrame = function() {
    
this.+= _global.easeInOutSinethis.v15305 );    
    
this.gotoAndStopMath.round(this.v) );
    if (
this.610) {        
        
delete this.onEnterFrame;
        
gotoAndPlay (3);
    }

__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 19-10-2010, 21:13   #5 (permalink)
..,-
 
Benutzerbild von oasys
 
Registriert seit: Oct 2010
Beiträge: 8
ich hab den loader mal hochgeladen

http://www.duesenberg-interactive.com/loader_blank.zip

sorry...bin nicht so der scripting guru
oasys ist offline   Mit Zitat antworten
Alt 19-10-2010, 21:18   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
copy'n'paste wirst Du doch beherrschen?! Probiers doch einfach mal aus!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 19-10-2010, 22:12   #7 (permalink)
..,-
 
Benutzerbild von oasys
 
Registriert seit: Oct 2010
Beiträge: 8
jetzt klappt es...sorry, hatte das script in den preloader gelegt. mea culpa
oasys 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Altes Script funktioniert nicht mehr?! Che Flash 8 2 09-06-2008 13:43
Hilfe Script funktioniert in Flash 8 nicht mehr lernt noch Flash Einsteiger 2 09-04-2007 10:31
Script funktioniert nicht, weiß nix mehr... davinci Server-Seite allgemein 4 14-01-2005 14:55
Altes Script funktioniert nicht mit Flash 7... Euan Flash MX 2004 2 15-03-2004 12:08
Script funktioniert nicht mehr! siflu Flash MX 1 24-08-2002 19:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele