Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-03-2009, 16:39   #1 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
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
Angehängte Dateien
Dateityp: zip Gallery2.zip (83,9 KB, 199x aufgerufen)
gaspode ist offline   Mit Zitat antworten
Alt 07-04-2009, 13:57   #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?
DISO ist offline   Mit Zitat antworten
Alt 07-04-2009, 15:36   #3 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hast Du die Tweener-Klasse mit runtergeladen?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 07-04-2009, 15:41   #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)
DISO ist offline   Mit Zitat antworten
Alt 07-04-2009, 15:46   #5 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Die hier sollte gehen.

http://tweener.googlecode.com/files/..._31_74_as2.zip

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 07-04-2009, 15:48   #6 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 11
ok die entpacke ich genau in dem verz in dem auch die swf und fla etc liegen oder?
sorry für die fragen, flash mache ich 1mal im jahr.

oder wie funkt das genau?
DISO ist offline   Mit Zitat antworten
Alt 07-04-2009, 15:51   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Genau
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 07-04-2009, 15:52   #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)
DISO ist offline   Mit Zitat antworten
Alt 08-04-2009, 07:40   #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>
dann läuft sie nicht an.
Weiß jemand woran das liegen könnte?

Geändert von DISO (08-04-2009 um 09:44 Uhr)
DISO ist offline   Mit Zitat antworten
Alt 08-04-2009, 09:24   #10 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Falscher Bilderpfad? Hast Du das irgendwo online?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 08-04-2009, 09:42   #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 );
}
komisch ist wenn ich die adresse vom swf direkt im browser eingebe, dann läuft der Film.


//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)
DISO ist offline   Mit Zitat antworten
Alt 08-04-2009, 11:48   #12 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 11
Hallo ich ein letztes mal noch,

warum funktionieren keine PNG Grafiken?

Geändert von DISO (08-04-2009 um 12:25 Uhr)
DISO ist offline   Mit Zitat antworten
Alt 08-04-2009, 12:50   #13 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
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"
RustyCake ist offline   Mit Zitat antworten
Alt 08-04-2009, 13:08   #14 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Deswegen.

Code:
imageLoader.loadClip( "data/" + imageNr + ".jpg", holders[ imageNr - 1 ]);
Das müsstest Du dann wohl anpassen.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 08-04-2009, 13:32   #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)
DISO ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bildergalerie, bildwechsel

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 18:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele