Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2006, 12:30   #1 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
intervall falsch gesetzt?

hallo.

ich hab hier das problem, dass eine funktion scheinbar nur einmal ausgeführt wird - trotz intervall.

soll so aussehen:
der mc 'maske' soll immer beim funktionsaufruf 'fadeIn' _visible = true; werden und dann _alpha von 0 nach 100 faden. wenn er 100 hat löst er die funktion 'preload' aus, welche den content läd. wenn der content zu 100 prozent geladen ist, wird 'maske' _visible = false und alpha wieder 0.

das funktioniert auch - 1 mal! danach sieht es so aus, als ob die fade-funktion übergangen wird und die funktion 'preload' direkt startet.


PHP-Code:
_root.maske._alpha 0;
function 
fadeIn(datei) {
    var 
FI setInterval();  //hier sollte der intervall anfangen...
    
_root.maske._visible true;
    
_root.maske._alpha 0;
    
_root.maske.onEnterFrame = function() {
        
this._alpha += 10;
        if (
this._alpha>=100) {
            
this._alpha 100;
        }
    };
    if (
this._alpha == 100) {  //wenn 100, soll die load funktion unten gestartet werden
        
_root.startpreload(datei);
    }
    
clearInterval(FI);  //und dann den ganzen kram wieder löschen, für auf ein neues...
}
//
function startpreload(datei) {
    
_root.load_container.loadMovie(datei);
    
isloaded 0;
}
this.onEnterFrame = function() {
    if (
isloaded == 0) {
        
with (load_container) {
            
geladen Math.round(getBytesLoaded()/1024);
            
trace(geladen);
            
total Math.round(getBytesTotal()/1024);
            
prozent Math.round((geladen/total)*100);
            
navi.load_mc.loading.balken._x = +navi.load_mc.loading.rahmen._width*(prozent/100);
            if ((
_framesloaded>0) && (_framesloaded == _totalFrames)) {
                
_root.maske._visible false;
                
_root.maske._alpha 0;  //hab ich zur sicherheit auch mal mit reingehauen, 
//damit if (this._alpha == 100) { _root.startpreload(datei)... nicht vorher gestartet wird - 
//aber genau das scheint zu passieren!
                
_root.isloaded 1;
            }
        }
    }
}; 

Geändert von one2tim (27-01-2006 um 14:58 Uhr)
one2tim ist offline   Mit Zitat antworten
Alt 27-01-2006, 12:41   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
PHP-Code:
var FI setInterval();  //hier sollte der intervall anfangen... 
Schau dir bitte mal im Handbuch die Verwendung von setInterval an, dann reden wir weiter...
sonar ist offline   Mit Zitat antworten
Alt 27-01-2006, 13:01   #3 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
...ok. so wie ich das hier lese, scheint der aufruf ja falsch zu sein.

so sollte es ja dann laut hilfe sein:
PHP-Code:
function fadeIn() { 
 
var 
intervallID setIntervalfadeIn1000 ); 
//was passieren soll
// später
clearIntervalintervallID );

aber der intervall soll ja nicht alle 1000ms neu anfangen..

was nu? und ist das überhaupt der grund, warum das script nicht richtig funktioniert?
one2tim ist offline   Mit Zitat antworten
Alt 27-01-2006, 13:22   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Tipp: ich würde mir in Sachen geskriptete Animation keinen abbrechen mit irgendwelchen Interval/oEF-Experimenten, sondern die Tween-Extensions von Laco holen. Da is nämlich alles drin und funktioniert auch...
http://laco.wz.cz/tween/
sonar ist offline   Mit Zitat antworten
Alt 27-01-2006, 13:35   #5 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
ok. danke..habs gezogen.

nur...das script da oben funktioniert ja...im ansatz. ich hab noch nie mit erweiterungen gearbeitet und muss mich da erstmal reinarbeiten - die zeit hab ich aber speziell für die site wohl nicht mehr.

du würdest mir wirklich sehr weiterhelfen, wenn du sagen könntest was in dem script falsch läuft...na ja oder zumindest ob die idee mit dem intervall richtig war? und wie ich das intervall richtig setze!
one2tim ist offline   Mit Zitat antworten
Alt 27-01-2006, 14:48   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ach die Extension musst gar nicht installieren*, die dient "nur" der Anpassung/Erweiterung der Flash-GUI (neue Hilfe-Einträge etc.).

Du brauchst erstmal nur den Ordner mit den AS-Files (häng ich dir im Anhang mal an)

Und dann z.B. folgendes:
PHP-Code:
#include "tween/lmc_tween.as"

function getNewContent(pContent) {
    
container_mc.alphaTo(02"easeOutSine"0, {func"loadContent"scopethisargs: [pContent]});
}

function 
loadContent(pContent) {

    
container_mc.loadMovie(pContent);
    
    var 
loadID setInterval(function() {
        
        var 
container_mc.getBytesTotal();
        var 
container_mc.getBytesLoaded();
        var 
Math.floor( (t) * 100 );
    
        if (
&& >= 100) {
            
clearInterval(loadID);
            
delete loadID;
            
container_mc.alphaTo(1002"easeOutSine"0null);
        }
    
    }, 
10);
    
}

// Aufruf:
getNewContent("xy.swf"); 
Must dich nicht lang reinarbeiten, nur die Bezeichnungen anpassen, und geht...
Bei Fragen fragen!

* würd ich aber trotzdem dann machen, wenn du wieder Zeit hast, lohnt sich!
Angehängte Dateien
Dateityp: zip tween.zip (20,0 KB, 4x aufgerufen)

Geändert von sonar (27-01-2006 um 14:50 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 27-01-2006, 15:37   #7 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
hy. cool danke!

habs soweit angepasst aber klappt nicht.. hab jetzt nochmal 5 min alles überprüft (ob ich irgendwo n schreibfehler hab...) aber nüx funktionieren!

schau du vielleicht nochmal..
PHP-Code:
#include "tween/lmc_tween.as"
function startpreload(datei) {
    
_root.loadX 55;
    
_root.mausdrauf true;
    
_root.load_container.alphaTo(02"easeOutSine"0, {func:"loadContent"scope:thisargs:[datei]});
}
function 
loadContent(datei) {
    
_root.load_container.loadMovie(datei);
    var 
loadID setInterval(function () {
        var 
_root.load_container.getBytesTotal();
        var 
_root.load_container.getBytesLoaded();
        var 
Math.floor((l/t)*100);
        if (
t>&& p>=100) {
            
clearInterval(loadID);
            
delete loadID;
            
_root.load_container.alphaTo(1002"easeOutSine"0null);
            
_root.loadX = -55;
            
_root.navi.menu._visible true;
            
_root.isloaded 1;
            
_root.zielX 0;
        }
    }, 
10);

edit: ich krieg die fehlermeldung:
Zitat:
...\tween\lmc_tween.as: Zeile 1: ;' erwartet
/*

Geändert von one2tim (27-01-2006 um 15:39 Uhr)
one2tim ist offline   Mit Zitat antworten
Alt 27-01-2006, 15:52   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von one2tim
edit: ich krieg die fehlermeldung:
...\tween\lmc_tween.as: Zeile 1: ;' erwartet
/*
Der gute Ladislav hat seine .as-Files wohl als UTF-8 mit BOM (Byte Order Mark) abgespeichert, das is das, was man da sieht... öffne die betreffende Datei mal mit nem Texteditor und - wenn du die Zeichen siehst - lösch sie raus und speicher die Datei.
Ansonsten speichere sie mal mit ner anderen Kodierung (UTF-8 no BOM).
sonar ist offline   Mit Zitat antworten
Alt 27-01-2006, 16:00   #9 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
in der datei find ich nix. hab se jetzt UTF-8 abgespeichert - hatte keine auswahlmöglichkeit mit oder ohne BOM. ..und läuft immer noch nicht. (hatte ich mir aber schon gedacht)


könntest du die evtl umformatieren?
one2tim ist offline   Mit Zitat antworten
Alt 27-01-2006, 16:03   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
OK, probier mal... is jetzt UTF-8 no BOM
(.txt natürlich wieder in .as umbenennen)
Angehängte Dateien
Dateityp: txt lmc_tween.txt (8,3 KB, 3x aufgerufen)
sonar ist offline   Mit Zitat antworten
Alt 27-01-2006, 16:14   #11 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
tut sich immer noch nix.

hab jetzt sogar mal ne neue datei nur mit deinem script von oben gebaut und nur 2 buttons mit dem aufruf und nem mc "container_mc" reingehauen.

da bewegt sich nix!
one2tim ist offline   Mit Zitat antworten
Alt 27-01-2006, 16:16   #12 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von one2tim
nur mit deinem script von oben gebaut und nur 2 buttons mit dem aufruf und nem mc "container_mc" reingehauen.
Tu ma her...
sonar ist offline   Mit Zitat antworten
Alt 27-01-2006, 16:36   #13 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
so...die gestrippte datei
lacos.zip

danke fürs helfen!

Geändert von one2tim (28-01-2006 um 09:43 Uhr)
one2tim ist offline   Mit Zitat antworten
Alt 27-01-2006, 17:04   #14 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Mist, jetzt bin ich glaub ich einem Flash-Versions-Missverständnis aufgesessen... du hast Version 6, also MX, oder..?

Dann wirst du die Version hier brauchen:
http://laco.wz.cz/tween/files/lmc_tween118mx.zip
sonar ist offline   Mit Zitat antworten
Alt 27-01-2006, 17:15   #15 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
joa...stand oben im titel.

also leider klappts damit aber auch nicht. entweder bin ich zu blöd oder da sitzt doch so n kleines männchen im computer, das mich zanken will.

die erweiterungen sind auf jeden fall ziemlich cool, was ich so auf die schnelle gesehen hab. kannst du evtl mal mit einer der beiden dateien bei dir schauen, obs hinhaut? wär super nett!

...ich dachte baust noch schnell so nen netten ausfade-effekt ein...das war heute morgen...
one2tim 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 16:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele