Willkommen auf dem Portal für Mediengestalter
|
|
|
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:
|
Verfasst Mi 21.11.2007 15:21
Titel
|
|
|
Doch doch, die variable war schon verfügbar. Aber du willst die ja mit jedem durchgang neu setzten.
|
|
|
|
|
ostseeonline
Dabei seit: 30.11.2007
Ort: Timmendorfer Strand
Alter: 39
Geschlecht:
|
Verfasst Fr 30.11.2007 14:53
Titel Slideshow |
|
|
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!
|
|
|
|
|
Anzeige
|
|
|
TobiTo
Dabei seit: 01.12.2007
Ort: Ahlen
Alter: 40
Geschlecht:
|
Verfasst Sa 01.12.2007 14:46
Titel
|
|
|
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
|
|
|
|
|
bigtail
Dabei seit: 26.04.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 15.01.2008 16:47
Titel
|
|
|
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
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 15.01.2008 18:17
Titel
|
|
|
Was willst Du denn machen ???
|
|
|
|
|
bigtail
Dabei seit: 26.04.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 15.01.2008 19:11
Titel
|
|
|
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.
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 15.01.2008 20:10
Titel
|
|
|
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
|
|
|
|
|
bigtail
Dabei seit: 26.04.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 15.01.2008 20:25
Titel
|
|
|
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??
|
|
|
|
|
|
|
|
Ä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?
|
|
|
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.
|
|