Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-01-2004, 13:06   #1 (permalink)
luc
Neuer User
 
Registriert seit: Feb 2003
Ort: Nürnberg
Beiträge: 19
Question pause in slide-show

hi,

hab folgendes script (anhang) fŸr eine slideshow hier im flashforum gefunden und mšchte nun noch nach jedem Ÿberblenden ne 2 sek pause wie diese einbauen, so dass jedes bild noch lŠnger angezeigt wird:

stop ();
pause =setInterval (function () {
gotoAndPlay (5), clearInterval (pause );
}, 2000);


kann mir vielleicht jemand helfen, wie ich das script Šndere... stehe auf der leitung...

grazie fŸr die mŸhe
L
Angehängte Dateien
Dateityp: zip palett2.zip (43,4 KB, 37x aufgerufen)
__________________
Peace*
luc ist offline   Mit Zitat antworten
Alt 24-01-2004, 13:18   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
PHP-Code:
setInterval(function () {
if (
sig)
    
doSlide();
    
}, 
1000);
function 
doSlide() {
    
trace("ischSlide");
}
function 
onMouseDown() {
    !
sig sig=sig=0

versuch mal damit
in der function doSlide sollte der aufruf zum nächsten cahrt sein
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 24-01-2004, 13:41   #3 (permalink)
luc
Neuer User
 
Registriert seit: Feb 2003
Ort: Nürnberg
Beiträge: 19
hmmm, danke fŸr die antwort, leider kenn ich mich nicht so subber mit AS aus. wo muss ich das genau reinschreiben....

wenn ich das in erste frame reinmach, dann lŠuft die Ÿberblendung total langsam ab.

und wieso wird die funktion on mouse down ausgefŸhrt?
__________________
Peace*
luc ist offline   Mit Zitat antworten
Alt 24-01-2004, 14:03   #4 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
also ich weiss ned wie dein film aussieht

aber normalerweise kommt des ins erste farme
und der aufruf den kanst du auf deine stop / go button legen
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 24-01-2004, 14:49   #5 (permalink)
luc
Neuer User
 
Registriert seit: Feb 2003
Ort: Nürnberg
Beiträge: 19
es sind genauso wie in dem anhang: 4 fotos die in schleife Ÿberblendet werden. nur geht mir das zu schnell. will deshalb, das der film bei jedem bild lŠnger stehen bleibt. gibt keinen button. slide show lŠuft, sobald der mc abgespielt wird.
__________________
Peace*
luc ist offline   Mit Zitat antworten
Alt 24-01-2004, 14:52   #6 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
hab mir dein fla ma angeschaut des ist etwas unorthodox ich hab sowas seit f4 ned mehr gesehn... da kannst du mein code ned verwenden .
ich würde die slide schow daher umbauen
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 24-01-2004, 17:13   #7 (permalink)
luc
Neuer User
 
Registriert seit: Feb 2003
Ort: Nürnberg
Beiträge: 19
neuer versuch

hey mr. bloba

hab da ein anderes script gefunden (zufŠllig auch von dir).

klappt ganz gut, allerding lŠuft die slideshow bei mir nicht 100pro gleichmЧig. das 5te bild fadet nicht sofort ins erste sondern es ist ersmal paar sekunden nix zu sehen und wenn das erste bild wieder erscheint ist es lŠnger zu sehen als die anderen.

wie kšnnt ich das script umŠndern, damit das ganz flŸssig geht?


ActionScript:
  1. this.createTextField("anzeige", 20, 20, 160, 200, 200);
  2.  
  3. ///*******************
  4.  
  5. dauer = 3;
  6.  
  7. bilderanz = 5;
  8.  
  9. init(bilderanz);
  10.  
  11. loader();
  12.  
  13. //********************
  14.  
  15. function init(anz) {
  16.  
  17. ÊÊÊÊfor (i=1; i<=anz; i++) {
  18.  
  19. ÊÊÊÊÊÊÊÊthis.createEmptyMovieClip("con"+i, i);
  20.  
  21. ÊÊÊÊÊÊÊÊthis["con"+i].loadMovie("bild"+i+".jpg");
  22.  
  23. ÊÊÊÊÊÊÊÊthis["con"+i]._alpha = 0;
  24.  
  25. ÊÊÊÊ}
  26.  
  27. }
  28.  
  29. function loader() {
  30.  
  31. ÊÊÊÊthis.onEnterFrame = function() {
  32.  
  33. ÊÊÊÊÊÊÊÊif (this["con"+bilderanz]._width != 0) {
  34.  
  35. ÊÊÊÊÊÊÊÊÊÊÊÊdelete (this.onEnterFrame);
  36.  
  37. ÊÊÊÊÊÊÊÊÊÊÊÊmakeMove(dauer);
  38.  
  39. ÊÊÊÊÊÊÊÊÊÊÊÊthis.anzeige.text = "PictureSlider by Hi5**-Tuts";
  40.  
  41. ÊÊÊÊÊÊÊÊ} else {
  42.  
  43. ÊÊÊÊÊÊÊÊÊÊÊÊthis.anzeige.text = " ...wait";
  44.  
  45. ÊÊÊÊÊÊÊÊ}
  46.  
  47. ÊÊÊÊ};
  48.  
  49. }
  50.  
  51. downFade = function (tar1, speedDown) {
  52.  
  53. ÊÊÊÊtar1.onEnterFrame = function() {
  54.  
  55. ÊÊÊÊÊÊÊÊif (this._alpha>=0) {
  56.  
  57. ÊÊÊÊÊÊÊÊÊÊÊÊthis._alpha -= speedDown;
  58.  
  59. ÊÊÊÊÊÊÊÊ}
  60.  
  61. ÊÊÊÊ};
  62.  
  63. };
  64.  
  65. upFade = function (tar2, speedUp) {
  66.  
  67. ÊÊÊÊtar2.onEnterFrame = function() {
  68.  
  69. ÊÊÊÊÊÊÊÊif (this._alpha<100) {
  70.  
  71. ÊÊÊÊÊÊÊÊÊÊÊÊthis._alpha += speedUp;
  72.  
  73. ÊÊÊÊÊÊÊÊ}
  74.  
  75. ÊÊÊÊ};
  76.  
  77. };
  78.  
  79. var i = 1;
  80.  
  81. blend = function () {
  82.  
  83. ÊÊÊÊupFade(this["con"+i], 2);
  84.  
  85. ÊÊÊÊdownFade(this["con"+(i-1)], 2);
  86.  
  87. ÊÊÊÊif (i == bilderanz+1) {
  88.  
  89. ÊÊÊÊÊÊÊÊi = 0;
  90.  
  91. ÊÊÊÊÊÊÊÊupFade(this["con"+1], 2);
  92.  
  93. ÊÊÊÊ} else {
  94.  
  95. ÊÊÊÊÊÊÊÊi++;
  96.  
  97. ÊÊÊÊ}
  98.  
  99. };
  100.  
  101. function makeMove(time) {
  102.  
  103. ÊÊÊÊsetInterval(function () {
  104.  
  105. ÊÊÊÊÊÊÊÊblend();
  106.  
  107. ÊÊÊÊ}, time*1000);
  108.  
  109. }
__________________
Peace*
luc ist offline   Mit Zitat antworten
Alt 24-01-2004, 18:04   #8 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
des läuft rund, nur beim durchlauf ist das erste doppelt solang wie die anderen zu sehn

PHP-Code:
this.createTextField("anzeige"2020160200200);
///*******************
dauer 8;
//3;
bilderanz 5;
fs 5;
//2
init(bilderanz);
loader();
//********************
function init(anz) {
    for (
i=1i<=anzi++) {
        
this.createEmptyMovieClip("con"+ii);
        
this["con"+i].loadMovie("bild"+i+".jpg");
        
this["con"+i]._alpha 0;
    }
}
function 
loader() {
    
this.onEnterFrame = function() {
        if (
this["con"+bilderanz]._width != 0) {
            
delete (this.onEnterFrame);
            
makeMove(dauer);
            
this.anzeige.text "PictureSlider ";
        } else {
            
this.anzeige.text " ...wait";
        }
    };
}
downFade = function (tar1speedDown) {
    
tar1.onEnterFrame = function() {
        if (
this._alpha>=0) {
            
this._alpha -= speedDown;
        }
    };
};
upFade = function (tar2speedUp) {
    
tar2.onEnterFrame = function() {
        if (
this._alpha<100) {
            
this._alpha += speedUp;
        }
    };
};
var 
1;
blend = function () {
    
upFade(this["con"+i], 2);
    
downFade(this["con"+(i-1)], fs);
    if (
== bilderanz+1) {
        
0;
        
upFade(this["con"+1], fs);
    } else {
        
i++;
    }
};
function 
makeMove(time) {
    
setInterval(function () {
        
blend();
    }, 
time*1000);

__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 24-01-2004, 20:04   #9 (permalink)
luc
Neuer User
 
Registriert seit: Feb 2003
Ort: Nürnberg
Beiträge: 19
puh, danke fŸr deine geduld.

hab jetzt die ganze zeit rumprobiert und check das script jetzt immer besser, aber ich entdecke just nicht, was ich Šndern muss um diese doppelte zeit rauszumachen.

haste einen tip fŸr mich?


L
__________________
Peace*
luc ist offline   Mit Zitat antworten
Alt 25-01-2004, 16:50   #10 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
wenn ich das wüsste *gg*
__________________
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 00:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele