Comet
Administrator
Hi Leute, jetzt bin ich auch wiedermal da und gleich schon mit einer Frage, bzw. mit einem problem das ich habe!
Habe einen movie mit 3 Frames, in Frame 1 ist folgendes Actionscript hinterlegt:
seppi ist dabei ein einfaches textfeld, darin lass ich mir zur Zeit einfach irgendwelche Sachen ausgeben, imageFolder wir als Parameter übergeben. readImages.php stellt mir die Variable filesFound zur Verfügung in welcher alle Bilder aus dem angegebenen Verzeichniss per ; getrennt drinstehen.
Frame 2 sieht dann folgendermassen aus:
Wobei ich jetzt glaube, daß frame 2 schon irgendeinen Fehler hat, was ich anhand von magelnden AS-Kenntnissen nicht mit Sicherheit sagen kann.
frame 3 ist hier:
Das ist nur mal testhalber, das fadet wahrscheinlich nicht so wie es soll ;-)
Danke
Habe einen movie mit 3 Frames, in Frame 1 ist folgendes Actionscript hinterlegt:
Code:
if ( !variableContainer.pathToImages ) {
loadVariables( "http://xxx/readImages.php?folder=" + imageFolder, variableContainer, "GET" );
_global.pathToImages = imageFolder;
variableContainer.pathToImages = imageFolder;
seppi = variableContainer.filesFound;
}
seppi ist dabei ein einfaches textfeld, darin lass ich mir zur Zeit einfach irgendwelche Sachen ausgeben, imageFolder wir als Parameter übergeben. readImages.php stellt mir die Variable filesFound zur Verfügung in welcher alle Bilder aus dem angegebenen Verzeichniss per ; getrennt drinstehen.
Frame 2 sieht dann folgendermassen aus:
Code:
tmpString = variableContainer.filesFound;
_global.pictures = tmpString.split( ';' );
_global.preloaded = Array( );
preload = function ( fileToPreload, path, number ) {
if( !_root.fileToPreload ) {
_root.createEmptyMovieClip( fileToPreload, number );
_root[fileToPreload]._alpha = 100;
_root[fileToPreload]._x = 0;
_root[fileToPreload]._y = 0;
_root[fileToPreload]._width = 330;
_root[fileToPreload]._height = 440;
_root[fileToPreload].loadMovie( path + "/" + fileToPreload );
}
var fin = int( _root[fileToPreload].getBytesLoaded( ) * 100 / _root[fileToPreload].getBytesTotal( ) );
if( fin >= 100 && _root[fileToPreload]._width > 0 && _root[fileToPreload]._height > 0 ) {
seppi = fileToPreload + ' loaded';
_global.preloaded[number] = true;
} else {
seppi = fileToPreload + ' ' + fin + '% loaded';
//gotoAndPlay( 1 );
preload( fileToPreload, path, number );
}
}
this.onEnterFrame = function( ) {
if( _global.pathToImages ) {
for ( i = 0; i < _global.pictures.length; i++ ) {
if( preloaded[i] != true ) {
seppi = "Loading picture " + i + " of " + _global.pictures.length;
preload( _global.pictures[i], _global.pathToImages, i );
}
}
stop( );
} else {
gotoAndPlay( 1 );
}
}
Wobei ich jetzt glaube, daß frame 2 schon irgendeinen Fehler hat, was ich anhand von magelnden AS-Kenntnissen nicht mit Sicherheit sagen kann.
frame 3 ist hier:
Code:
fader = 0;
doIt = true;
fadeALittleBit = function ( waitForWhat ) {
if( _root[waitForWhat]._alpha > 0 ) {
_root[waitForWhat]._alpha -= 10;
} else {
clearInterval( _global.timeoutHandle );
}
}
this.onEnterFrame = function( ) {
while( this.doIt == true ) {
if( fader >= _global.pictures.length ) {
fader = 0;
}
_global.timeoutHandle = setInterval( fadeALittleBit( _global.pictures[fader] ), 1000 );
fader++;
}
}
Das ist nur mal testhalber, das fadet wahrscheinlich nicht so wie es soll ;-)
Danke