| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Der Wunderhund Registriert seit: Jun 2002 Ort: Hattingen
Beiträge: 10.515
| [STUFF] Sehr einfacher Bilderwechsel
Hallo. Und wo wir schon gerade dabei sind, hier noch ein Bilderwechsel in AS2. Dieser verwendet die AS2-Tweener- Klasse. Über eine txt-Datei lassen sich die Anzahl der Bilder und die Anzeige- und Übergangszeit steuern. gruß, gaspode |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: May 2005
Beiträge: 11
|
Hallo gaspode, also ich habe mal die standardeinstellungen nach dem öffen beibehalten (wie unten zu sehen) und es nach dem öffnen gespeichert und direkt veröffentlicht. Leider läuft nach dieser Aktion der Film nicht mehr ![]() Was mache ich Falsch? |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: May 2005
Beiträge: 11
|
ich denke nicht nein. kannst du mir einen Link posten wo ich diese herunterladen kann? und wo beschreiben ist wo diese dann unterzubringen ist. importiert wird sie ja durch Code: import flash.external.*; import caurina.transitions.Tweener; http://code.google.com/p/tweener/ welche ist es dort?zu as2 hat es ja mehrere? Geändert von DISO (07-04-2009 um 15:43 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: May 2005
Beiträge: 11
|
stark leute.vielen dank jetzt funktioniert es. //als nachtrag evtl noch folgendes: vielleicht kannst du dein ZIP File ja um die Klasse noch erweitern, dann haben andere nicht die selben probleme wie ich sie hatte.ansonsten tolle arbeit, kein zweifel Geändert von DISO (07-04-2009 um 16:01 Uhr) |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: May 2005
Beiträge: 11
|
Hallo, ich muß das Thema nun leider doch noch einmal nutzen. Ich habe deine Gallery an meine Bedürfnisse angepasst und veröffentlicht. Jetzt habe ich diese in meinem Typo3 Projekt eingefügt und dort läuft diese dann leider nicht mehr. Wenn ich die swf aber über die komplette Adresse aufrufe dann funtioniert sie. Nur wenn ich sie eingebunden habe, wie folgt, HTML-Code: <object type="application/x-shockwave-flash" data="/fileadmin/flash/news/gallery.swf" width="391" height="264"> <param name="movie" value="/fileadmin/flash/news/gallery.swf" /> </object> Weiß jemand woran das liegen könnte? Geändert von DISO (08-04-2009 um 09:44 Uhr) |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: May 2005
Beiträge: 11
|
ich kann das onlinebsp leider nicht veröffentlichen, da sich das projekt in der entwicklung befindet. ich hoffe ich kann es dir dennoch verdeutlichen. also das swf liegt hier http://www.foobar.de/fileadmin/flash/news/gallery.swf es handelt sich um ein Typo3 projekt, daher die index.php direkt im root verzeichnis. http://www.foobar.de/index.php das ActionScript von Dir habe ich nicht verändert Code: /// imports
import flash.external.*;
import caurina.transitions.Tweener;
/// variables
var holders:Array = new Array();
var imageCount:Number = 0;
var imageLoadNr:Number = 1;
var imageLoaded:Boolean = false;
var imageNext:Boolean = true;
var checkInterval:Number;
var showInterval:Number;
var showTime:Number = 5;
var transTime:Number = 1;
/// functions
function loadImageData():Void {
var getData:LoadVars = new LoadVars();
getData.onLoad = function(success)
{
if(success)
{
imageCount = Number( getData.imageCount );
showTime = Number( getData.showTime );
transTime = Number( getData.transitionTime );
createHolders();
loadImage();
}
}
getData.load( "data/info.txt" );
}
function createHolders():Void
{
for( var i:Number = 1; i <= imageCount; i++ )
{
var holder:MovieClip = viewer.createEmptyMovieClip("holder"+i, i);
holders.push( holder );
setImageReset( holder );
}
}
function loadImage():Void {
var imageNr:Number = getImageLoadNr();
var imageListener:Object = new Object();
imageListener.onLoadInit = function( ref )
{
setImageReset( ref );
setImageLoaded( true );
}
var imageLoader:MovieClipLoader = new MovieClipLoader();
imageLoader.addListener( imageListener );
imageLoader.loadClip( "data/" + imageNr + ".jpg", holders[ imageNr - 1 ]);
}
function startTimer():Void
{
showInterval = setInterval( setImageNext, showTime * 1000, true );
}
function moveImageIn( imageNr_:Number ):Void
{
Tweener.addTween( holders[ imageNr_ - 1 ], { _alpha:100, time:transTime, transition:"linear", onStart:function() { this._visible = true }, onComplete:startTimer } );
}
function moveImageOut( imageNr_:Number ):Void
{
Tweener.addTween( holders[ imageNr_ - 1 ], { _alpha:0, time:transTime, delay:transTime, transition:"linear", onComplete:function() { setImageReset( this ) } } );
}
function nextImage():Void
{
if( imageNext && imageLoaded )
{
clearInterval( showInterval );
setImageNext( false );
setImageLoaded( false );
moveImageIn( getImageLoadNr() );
moveImageOut( getImageActualNr() );
imageLoadNr++;
loadImage();
}
}
/// set / get
function getImageLoadNr():Number
{
( imageLoadNr <= imageCount ) ? ( imageLoadNr ) : ( imageLoadNr = 1 )
return imageLoadNr;
}
function getImageActualNr():Number
{
var returnValue:Number;
( imageLoadNr > 1 ) ? ( returnValue = imageLoadNr - 1 ) : ( returnValue = imageCount )
return returnValue;
}
function setImageReset( image_:MovieClip ):Void
{
image_._visible = false;
image_._alpha = 0;
image_._x = 0;
}
function setImageNext( status_:Boolean ):Void
{
imageNext = status_;
}
function setImageLoaded( status_:Boolean ):Void
{
imageLoaded = status_;
}
/// init
function galleryINIT():Void
{
loadImageData();
checkInterval = setInterval( nextImage, 1000 );
} //es waren tatsächlich die Pfadangaben im AS. ist ja auch klar.wenn ich mit im root befinde muß ich auf den ordner verweißen. Geändert von DISO (08-04-2009 um 10:03 Uhr) |
| | |
| | #13 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Wieso? die funktionieren doch, hast Du das script umgeschrieben?
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #15 (permalink) |
| Neuer User Registriert seit: May 2005
Beiträge: 11
|
das hatte ich getan. tat sich aber nichts. also wenn es kein grundsätzliches problem geben sollte, dann hatte ich wohl etwas anderes falsch gemacht. ich teste es nochmal. // ja es funktioniert. ich hatte vergessen die fla wieder zu veröffentlichen. so das war es dann wirklich jetzt. vielen dank für eure Hilfe. schöne feiertage Geändert von DISO (08-04-2009 um 14:31 Uhr) |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| bildergalerie, bildwechsel |
| Themen-Optionen | |
| Ansicht | |
| |