mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 11:40 Benutzername: Passwort: Auto-Login

Thema: [FLASH] slideshow bzw. diashow, automatischer bildwechsel vom 17.06.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> [FLASH] slideshow bzw. diashow, automatischer bildwechsel
Seite: Zurück  1, 2, 3, 4 ... 6, 7, 8, 9, 10 ... 13, 14, 15, 16  Weiter
Autor Nachricht
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mi 21.11.2007 15:21
Titel

Antworten mit Zitat Zum Seitenanfang

Doch doch, die variable war schon verfügbar. Aber du willst die ja mit jedem durchgang neu setzten.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
ostseeonline

Dabei seit: 30.11.2007
Ort: Timmendorfer Strand
Alter: 39
Geschlecht: Weiblich
Verfasst Fr 30.11.2007 14:53
Titel

Slideshow

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich habe mir per AS eine Slideshow mit XML-Anbindung zusammengefercht. Das Problem besteht jetzt darin, dass wenn ich auf die Bühne ein Bildobjekt ziehe, dass diese Bildobjekte logischerweise immer mitverschwinden.

Hier das von mir verwendete AS:

// set random # variables - each must be 0 for first 'while' loop below
var randomNum = 0;
var randomNumLast = 0;

// parent container
var container_mc = this.createEmptyMovieClip("container",0);
// movie clip containers
container_mc.createEmptyMovieClip("loader1_mc",2);
container_mc.createEmptyMovieClip("loader2_mc",1);

// preload watcher
this.createEmptyMovieClip("watcher_mc",100);

// load xml
images_xml = new XML();
images_xml.ignoreWhite=true;
images_xml.onLoad = parse;
images_xml.load("images.xml");

function parse(success) {
if (success) {
imageArray = new Array();
var root = this.firstChild;
_global.numPause = Number(this.firstChild.attributes.timer * 1000);
_global.order = this.firstChild.attributes.order;
_global.looping = this.firstChild.attributes.looping;
_global.fadetime = Number(this.firstChild.attributes.fadetime);
_global.xpos = Number(this.firstChild.attributes.xpos);
_global.ypos = Number(this.firstChild.attributes.ypos);
var imageNode = root.lastChild;
var s=0;
while (imageNode.nodeName != null) {
imageData = new Object;
imageData.path = imageNode.attributes.path;
imageArray[s]=imageData;
imageNode = imageNode.previousSibling;
s++;
}
// place parent container
container_mc._x = _global.xpos;
container_mc._y = _global.ypos;
// parse array
imageArray.reverse();
imageGen(imageArray);
} else {
trace('problem');
}
}

// depth swapping
function swapPlace(clip,num) {
eval(clip).swapDepths(eval("container_mc.loader"+num+"_mc"));
}

function loadImages(data,num) {
if (i==undefined || i == 2) {
i=2;
createLoader(i,data,num);
i=1;
} else if (i==1) {
createLoader(i,data,num);
i=2;
}
}
function createLoader(i,data,num) {
thisLoader=eval("container_mc.loader"+i+"_mc");
thisLoader._alpha=0;
thisLoader.loadMovie(data[num].path);
watcher_mc.onEnterFrame=function () {
var picLoaded = thisLoader.getBytesLoaded();
var picBytes = thisLoader.getBytesTotal();
if (isNaN(picBytes) || picBytes < 4) {
return;
}
if (picLoaded / picBytes >= 1) {
swapPlace("container_mc.loader2_mc",1);
alphaTween = new mx.transitions.Tween(thisLoader, "_alpha", mx.transitions.easing.Regular.easeOut,0,100,_global.fadetime,true);
timerInterval = setInterval(imageGen,_global.numPause,data);
delete this.onEnterFrame;
}
}
}
function imageGen(data) {
// random, or sequential?
if (_global.order=="random") {
// choose random # between 0 and total number of images
while (randomNum == randomNumLast) {
randomNum = Math.floor(Math.random() * data.length);
trace(randomNum);
}
loadImages(data,randomNum);
randomNumLast = randomNum;
} else if (_global.order=="sequential") {
// start at 0, increment to total number of images, then drop back to zero when done
if (p==undefined || p==data.length && _global.looping=="yes") { p=0; } else { break; }
loadImages(data,p);
p++;
} else {
trace ("order attribute in xml isn't correct - must specify either 'random' or 'sequential'");
}
clearInterval(timerInterval);
}
stop();

Vielen lieben Dank für eure Hilfe!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
TobiTo

Dabei seit: 01.12.2007
Ort: Ahlen
Alter: 40
Geschlecht: Männlich
Verfasst Sa 01.12.2007 14:46
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo bin neu hier und habe ein Problem: (klingt wie bei ner selbsthilfegruppe)

also ich benutzte das Skript von Seite 1 2.ter Post.

natührl möchte ich das noch etwas anders haben.

und zwar läuft erste ein video (importiert) und dann das script und dann soll wie das videolaufen endlos schleife !!!

so nun hab das script im vierten schlüsselbild angepasst:

Code:

if (counter<1) {
   counter+=1;
   gotoAndPlay(2);
} else {
   gotoAndPlay(45);
}


mein Problem ist nun ich hör den ton vom video aber hab kein bild. also setzte ich _alpha vor dem video wieder auf 100. was zur folge hat das das bild sichtbar ist und dann wieder verschwindet. Habs auch mit removeMovieClip und so versucht.... aber es will nicht funktionieren...


BTW: Kann man per ac die grösse des flashs manipulieren. also in einer xml höhe und breite angeben und der macht das dann so...

Für hilfe wäre ich echt dankbar.

so long...

TobiTo


Zuletzt bearbeitet von TobiTo am Sa 01.12.2007 23:49, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
bigtail

Dabei seit: 26.04.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 15.01.2008 16:47
Titel

Antworten mit Zitat Zum Seitenanfang

Hi,

Ich bin auch ein Neuling was Flash und ActionScript angeht.

Das Script von FlamingArt find ich super stark!!

Ich habe es ausprobiert und es funktioniert super. Dazu habe ich aber eine Frage:

Wie kann man statt Fading-Effekt einen anderen Effek für die Überblendung benutzen??

Danke
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Di 15.01.2008 18:17
Titel

Antworten mit Zitat Zum Seitenanfang

Was willst Du denn machen ???
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bigtail

Dabei seit: 26.04.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 15.01.2008 19:11
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo FlamingArt,

schön, dass du geantwortet hast.

Zitat:
Was willst Du denn machen ???


Einfach irgend eine andere Überblendung, z.B. auszoomen, einzoomen, keine Ahnung, von rechts nach links usw.

Das wäre echt super.
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Di 15.01.2008 20:10
Titel

Antworten mit Zitat Zum Seitenanfang

Das kein Ding. In dem Script den ich gepostet hab steht ja in der Function "fadePic" was von fadeIn und fadeOut. Und da steht ja auch jeweils "_alpha" drin. Das kannst Du gegen alles austauschen, das einen numerischen Wert hat. Schau Dir dazu mal das Tutorial "Undokumentierte Tweening-Klasse" hier im Board an. Damit solltest Du schon weiter kommen
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bigtail

Dabei seit: 26.04.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 15.01.2008 20:25
Titel

Antworten mit Zitat Zum Seitenanfang

Danke für die schnelle Antwort.

Ich glaube, ich bin zu doof, um den Beitrag "Undokumentierte Tweening-Klasse" finden zu können.

Hast du vielleicht ein Tipp für mich??
  View user's profile Private Nachricht senden
 
Ähnliche Themen Slideshow / Diashow abspielen
flash MX > probleme mit bildwechsel ...
Diashow in Flash
diashow in flash
Flash Bildgalerie (selbständiger Bildwechsel)
Flash: dynamische Diashow als PC.exe?
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4 ... 6, 7, 8, 9, 10 ... 13, 14, 15, 16  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.