Autor |
Nachricht |
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 08.04.2009 08:46
Titel
|
|
|
Hallo,
ich muß das Thema nun leider doch noch einmal nutzen.
Ich habe die 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,
Code: |
<object type="application/x-shockwave-flash" data="/fileadmin/flash/gallery.swf" width="391" height="264">
<param name="movie" value="/fileadmin/flash/gallery.swf" />
</object>
|
dann läuft sie nicht an.
Weiß jemand woran das liegen könnte? Evtl ein Rechteproblem? Muß man beim Veröffentlichen mit CS4 auf bestimmte einstellungen acht geben?
Grüße
|
|
|
|
|
DesignKater
Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 08.04.2009 09:33
Titel
|
|
|
Versuchs mal mit <embed>:
Code: | <embed src="/fileadmin/flash/gallery.swf" quality="high" type="application/x-shockwave-flash" width="391" height="264" wmode="transparent"></embed>
|
|
|
|
|
|
Anzeige
|
|
|
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 08.04.2009 09:54
Titel
|
|
|
bringt leider keinen unterschied.
relative pfade oder absolute, es wird nur die hintergrundfarbe angezeigt.
das bedeutet ja er lädt den Film, nur scheint es ein problem beim laden der Bilder zu geben.
zur vervollständigung nochmal das ActionScript 2
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 );
}
|
vielleicht liegt es ja auch den pfaden, wobei ich mich dann frag wieso der Film läuft wenn ich Ihn direkt über den Pfad auf dem Webserver aufrufe.
|
|
|
|
|
DesignKater
Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 08.04.2009 10:39
Titel
|
|
|
Vielleicht ausversehen in nen falschen Ordner geladen die SWF und du rufst sie einzeln aber richtig auf? Kann man das ganze online im Projekt schon irgendwo sehen? Würd mir ganz gerne trotzdem mal den Quellcode ansehn.
|
|
|
|
|
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 08.04.2009 10:44
Titel
|
|
|
das projekt befindet sich in der entwicklung, und ich denke der Kunde wäre nicht glücklich darüber wenn es jetzt schon zu sehen wäre.
nein den ordner spreche ich korrekt an.wie gesagt ich habe den absolten pfad auch schon verwendet.
evtl doch die Pfadangaben im AS
// ja und es waren die Pfadangaben.
jetzt läufts.
Zuletzt bearbeitet von Kash am Mi 08.04.2009 11:04, insgesamt 1-mal bearbeitet
|
|
|
|
|
fragile
Dabei seit: 22.09.2004
Ort: Amberg
Alter: 50
Geschlecht:
|
Verfasst Do 09.04.2009 14:56
Titel
|
|
|
also die Tween - nicht Tweener - Klasse ist bei mir bei Flash CS3 dabei:
Adobe Flash Doku
MX.transitions.Tween ...
|
|
|
|
|
|
|
|
Ähnliche Themen |
Überblendeffekt (Flash)
suche simple slideshow (überblendeffekt)
[Flash] Foto Slideshow mit Überblendeffekt
[Flash] Überblendeffekt und Slideshow mit externen Dateien
wie praktische Prüfung schaffen
Illustrator - wie weiche Übergänge schaffen?
|
|