Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-11-2005, 11:34   #1 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Diashow mit Zoom und Autoplay - Probs...

Hallo Forensiker,

meine Diashow beinhaltet bis jetzt die Funktionen Zoom, vor und zurück. Nun möchte ich gern auch noch eine Autoplay-Funktion integrieren, die sich über die 'Fernsteuerung' im Bildcontainer aufrufen und starten/stoppen lässt. Das eingebundene Script verwendete ursprünglich die Funktion 'createMovieclip', was aber aufgrund meines statischen Bildcontainers nicht funktioniert.

Wäre für Hilfe sehr dankbar, die FLA gibt's hier

Beife mir hieran etwaf die Fähne auf...

Vielen Dank vorab!
__________________
Im dualen System bin ich wohl eher die Null...
A ball lying in a sprinkler connection may be dropped without penalty - now near the hole. (W.C. Fields - The Dentist)
Etude ist offline   Mit Zitat antworten
Alt 18-11-2005, 13:10   #2 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Scheint hier von Zahnlosen nur so zu wimmeln...

Falls Ihr Euch nicht die komplette Fla. ziehen wollt, hier mal das AS für den ersten Frame:

PHP-Code:
stop();
// Textangaben für Diasteuerung
_root.onEnterFrame = function() {
    
_root.diasteuerung.text "Diashow";
};
_root.diasteuerung.autoplay.onRollOver = function() {
    
_root.diasteuerung.text "Automatik";
};
_root.diasteuerung.back.onRollOver = function() {
    
_root.diasteuerung.text "Bild zurück";
};
_root.diasteuerung.next.onRollOver = function() {
    
_root.diasteuerung.text "Bild vor";
};
_root.diasteuerung.pause.onRollOver = function() {
    
_root.diasteuerung.text "Pause";
};
_root.diasteuerung.zoom.onRollOver = function() {
    
_root.diasteuerung.text "Zoom Ein/Aus";
};

//infohintergrund
_root.logoback._alpha 1;

// Button Zoom für Bildvergrößerung
var gZoomFaktor 1.30;
var 
gZoomMax 100;
var 
gZoomMin 50;

function 
fZoom() {
    if (!
_root.bildfenster.richtung) {
        
_root.bildfenster.richtung 1/gZoomFaktor;
    }
    
_root.bildfenster.richtung 1/_root.bildfenster.richtung;
    
_root.bildfenster.onEnterFrame = function() {
        
_root.bildfenster._xscale *= _root.bildfenster.richtung;
        
_root.bildfenster._yscale *= _root.bildfenster.richtung;
        if (
_root.bildfenster._xscale>gZoomMax) {
            
_root.bildfenster._xscale gZoomMax;
            
_root.bildfenster._yscale gZoomMax;
            
_root.logoback._alpha 50;
            
delete _root.bildfenster.onEnterFrame;
        }
        if (
_root.bildfenster._xscale<gZoomMin) {
            
_root.bildfenster._xscale gZoomMin;
            
_root.bildfenster._yscale gZoomMin;
            
_root.logoback._alpha 1;
            
delete _root.bildfenster.onEnterFrame;
        }
    };
}

_root.diasteuerung.zoom.onRelease fZoom;

// Button Load für Laden des Bildes
// Variablen und Eigenschaften initialisieren
_root.bildfenster.bildmotiv._alpha 9;
whichPic 1;
// Bildwechsel bei Buttonaktion
_root.diasteuerung.next.onPress = function() {
    if (
whichPic<&& !fadeIn && !fadeOut) {
        
fadeOut true;
        
whichPic++;
        
input whichPic;
    }
};
_root.diasteuerung.back.onPress = function() {
    if (
whichPic>&& !fadeIn && !fadeOut) {
        
fadeOut true;
        
whichPic--;
        
input whichPic;
    }
};
_root.onEnterFrame = function() {
    
// Wenn Bild ausgewählt, ausblenden, neues Bild laden und einblenden
    
if (_root.bildfenster.bildmotiv._alpha>20 && fadeOut) {
        
_root.bildfenster.bildmotiv._alpha -= 20;
    }
    if (
_root.bildfenster.bildmotiv._alpha<20) {
        
loadMovie("bilder/bild"+whichPic+".jpg""_root.bildfenster.bildmotiv");
        
fadeOut false;
        
fadeIn true;
    }
    if (
_root.bildfenster.bildmotiv._alpha<99 && fadeIn && !fadeOut) {
        
_root.bildfenster.bildmotiv._alpha += 20;
    } else {
        
fadeIn false;
    }
    if (
whichPic == 1) {
        
bild1 bild1;
    }
    if (
whichPic == 2) {
        
bild1 bild2;
    }
    if (
whichPic == 3) {
        
bild1 bild3;
    }
};

//Autoplay
var tl this;
var 
fadespeed 1.5;
//<---Überblend-Geschwindigkeit
_root.bildfenster.bildmotiv;
_root.ct 1;
function 
reload_x() {
    
tl._root.bildfenster.bildmotiv+ctct+10;
    
tl["_root.bildfenster.bildmotiv"+ct].loadMovie("bilder/bild"+ct+".jpg");
    
tl["_root.bildfenster.bildmotiv"+ct]._alpha 1;
    
this.loader_funk = function() {
        if (
tl["_root.bildfenster.bildmotiv"+ct].getBytesLoaded()>=4) {
            
gesamt tl["_root.bildfenster.bildmotiv"+ct].getBytesTotal();
            
bereits tl["_root.bildfenster.bildmotiv"+ct].getBytesLoaded();
            
prozent Math.ceil((bereits/gesamt)*100);
            if (
prozent>=100) {
                
tl["_root.bildfenster.bildmotiv"+ct]._alpha += fadespeed;
                
_root.bildfenster.bildmotiv._alpha -= fadespeed;
                if (
tl["_root.bildfenster.bildmotiv"+ct]._alpha>=100 && _root.bildfenster.bildmotiv._alpha<=0) {
                    
_root.bildfenster.bildmotiv.unloadMovie();
                    
_root.bildfenster.bildmotiv tl["_root.bildfenster.bildmotiv"+ct];
                    
clearInterval(loadID);
                    
_root.ct++;
                }
                if (
ct == 4) {
                    
_root.ct 1;
                }
            }
        }
    };
    
loadID setInterval(loader_funk10);
}
reload_x();
SID setInterval(reload_x5000);
//<---5 Sekunden Intervall 
Wie gesagt, Zoom und vor/zurück funktionieren, aber wie und wo muss ich das Autoplay-Script anpassen, um Autoplay ein oder auszuschalten (Standard sollte 'Ein' sein?

Danke und Grusz!
__________________
Im dualen System bin ich wohl eher die Null...
A ball lying in a sprinkler connection may be dropped without penalty - now near the hole. (W.C. Fields - The Dentist)
Etude ist offline   Mit Zitat antworten
Alt 18-11-2005, 15:24   #3 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Schön, dass ich hier Selbstgespräche führe...
__________________
Im dualen System bin ich wohl eher die Null...
A ball lying in a sprinkler connection may be dropped without penalty - now near the hole. (W.C. Fields - The Dentist)
Etude 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 02:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele