• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-02-2003, 20:00   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 76
ineinander-fade

hallo,

ich suche nochimmer verzweifelt nach einer AS-möglichkeit, die bilder aus meiner diashow ineinander faden zu lassen.
alle beiträge in diesem und anderen foren habe ich schon xmal durchprobiert, aber nichts läuft so, wie ichs brauche.

die diashow ist aus externen jpgs. das ganze soll automatisiert sein - also ohne buttonaktion.

ich bin euch tierisch dankbar für eure hilfe.

grüße!
frenzy ist offline   Mit Zitat antworten
Alt 06-02-2003, 20:13   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Du hast doch schon ne möglichkeit die Dir "Hay" gepostet hat, und ohne zuhilfenahme von einem zweiten container, des Du anscheinend nicht haben möchtest, wird die Luft dünn!
sprich ohne einen zweiten "container" isses nicht möglich!!
__________________
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-02-2003, 14:23   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 76
ja, ok. muss ja! ich hatte gehofft, es ginge irgendwie anders...
jetzt bin ich gerade dabei herauszufinden, wie der controller arbeitet und wie/wo er definiert wird. kann aber keine einleuchtende antwort finden.

meine bilder lade ich ja so: con.loadMovie("bild"+i+".jpg")

jetzt weiss ich nicht, ob ich con1 & con2 als emptyClip "createn" muss - wohl schon - und wie ich den bilderstapel aufteile. wahrscheinlich macht das der controller, der die loadMovie sache zugeteilt kriegt?

// nächstes bild in diesen con laden ----> ist das durch controller automatisiert?
controller.gotoAndPlay(2);


ich bin echt totaler anfänger und bitte mal wieder um nachsicht!
könnt ihr mir bitte nochmal helfen? ich blicks einfach nich!


hier ist nochmal die ganze fade-function vom HAI:
con_nr =1
alpha_wert =0
fade=10
function einblenden() {
alpha_wert += fade;
eval(["con"+con_nr])._alpha = alpha_wert;
if (alpha_wert>=100) {
// interval beenden
clearInterval(blend_id);
// container numer wechseln
con_nr = (con_nr == 2) ? 1 : 2;
alpha_wert = 0;
eval(["con"+con_nr])._alpha = alpha_wert;
// nächstes bild in diesen con laden
//controller mit preloder der dann wieder die funktion startet
controller.gotoAndPlay(2);
// tiefe wechseln
con1.swapDepths(con2);
}
}
//und los mit
blend_id =setinterval(einblenden, 30)


grüße!
frenzy ist offline   Mit Zitat antworten
Alt 07-02-2003, 18:43   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ja erst die cons
ActionScript:
  1. this.createEmptyMovieClip("con1", 1);
  2. this.createEmptyMovieClip("con2", 2);
  3. this.con2._alpha = this.con1._alpha=0;
im controller im ersten frame nur ein stop.
der controler ist ein steuerMC zum bild reinladen mit testen ob er schon geladen ist.dort kannst du einen bildzähler erhöhen.
geladen wird zum bz. so immer in den aktu con1 oder con2
ActionScript:
  1. loadMovie(bild_nr+".jpg", _parent["con"+_parent.con_nr]);
wenn alles geladen und die wartezeit vorbei ist dann vom controller aus die function einblenden starten.
ActionScript:
  1. _parent.blend_id = setInterval(_parent.einblenden, 30);
das erstemal startest du mit
ActionScript:
  1. controller.gotoAndPlay(2);
gruss harry
HAY ist offline   Mit Zitat antworten
Alt 11-02-2003, 15:30   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 76
ist ja schon ein paar tage her - also hab schönen dank für deine antwort erstmal!
ich habe jetzt einen controller in form eines clips auf der bühne, der onload die einblenden funktion aufruft.
der code liegt auf einer extra ebene.



[controller.createEmptyMovieClip("con1", 1);
controller.createEmptyMovieClip("con2", 2);
controller.con2._alpha = this.con1._alpha=0;


delay=Number(500);
anzahl=Number(4);
i =1;
con_nr =1
alpha_wert =0
fade=10


controller.loadMovie("foto"+i+".jpg", _parent["con"+con_nr]);
_root.i++;

function einblenden() {
alpha_wert += fade;
eval(["con"+con_nr])._alpha = alpha_wert;
if (alpha_wert>=100) {
clearInterval(blend_id);
con_nr = (con_nr == 2) ? 1 : 2;
alpha_wert = 0;
eval(["con"+con_nr])._alpha = alpha_wert;
controller.gotoAndPlay(2);
con1.swapDepths(con2);
}
}


einblenden();
einblendenID = setInterval(einblenden, delay); ]


dein this. und _parent habe ich also durch controller ersetzt.
es funktioniert aber nicht.
ich komme leider nicht weiter! und es eilt.

danke für jede hilfe! ich bin totaler anfänger!

gruß, franzi

Geändert von frenzy (11-02-2003 um 15:35 Uhr)
frenzy ist offline   Mit Zitat antworten
Alt 11-02-2003, 15:41   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
da hast du mich falsch verstanden der controller
soll ein MC sein
1.bild in einen con laden
2.preloader
3.pause abfrage
4.bild einblenden.
gruss harry
HAY ist offline   Mit Zitat antworten
Alt 11-02-2003, 16:25   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 76
bitte nocheinmal für blöde!

heisst das, ich habe im ersten frame des controllers den con1 - im zweiten con2? die pause der slideshow (delay = 1000) und die von einblenden (30)
beisst sich. lasse ich die slideshow funktion aus, muss ich jedes bild einzeln laden? das erste in con1, das 2. in con2, das3. wieder in 1?
2.preloader ?
bytes_geladen = this.getBytesLoaded();
bytes_gesamt = this.getBytesTotal();
wohin?
3.pause abfrage ?

es tut mir leid - ich raffs nicht!

dank von franzi
frenzy ist offline   Mit Zitat antworten
Alt 11-02-2003, 16:40   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ich bastle dir mal ein bz.aber erst heut abend.
gruss harry
HAY ist offline   Mit Zitat antworten
Alt 11-02-2003, 18:53   #9 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
hoffe jetzt es hilft dir.im mc dia sind die parameter wo du ändern
kannst.jo must halt selber schauen was du daraus machst.
wenn was unklar ist weist du ja wo ich wohne.
gruss harry
Angehängte Dateien
Dateityp: zip diashow.zip (5,6 KB, 131x aufgerufen)
HAY ist offline   Mit Zitat antworten
Alt 12-02-2003, 14:59   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 76
lieber hai!

wunderbar und jetzt verstanden! danke!
frenzy ist offline   Mit Zitat antworten
Alt 13-02-2003, 21:17   #11 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 76
und wieder stehe ich vor einem schleifenproblem:
allles läuft soweit, die diashow sitzt auf einen tragbaren clip...
bloß brauche ich insgesamt 14 diashows dieser sorte mit 70pixeln abstand,
dass heist, ich muss jeden con einzeln ansprechen können, aber auch im doppelpack, um die ext. jpgs in die eine oder andere con-ebene laden zu können.

loadMovie(_parent.ordner+_parent.bild_nr+".jpg",_p arent["con"+_parent.con_nr]);

habt ihr da noch ne idee? ich hatte zusätzlch zu con_nr = 2; noch an ne zweite var gedacht, die 1 ist. so gehts aber nicht:


con_nr = 2;
for(i=1; i<=28; i++){
createEmptyMovieClip("con"+i, i);
con1._x = con2._x = 1;
con1._y = con2._y = 11;
con3._x = con4._x = 71;
con3._y = con4._y = 81;
......
["con"+i]._alpha = 0;
i++;
}

function einblenden() {
alpha_wert += fade;
eval([["con"+i]+con_nr])._alpha = alpha_wert;
....

//im controller
loadMovie(_parent.ordner+_parent.bild_nr+".jpg",
_parent[["con"+i]+_parent.con_nr]);


vielleicht wisst ihr was!

grüße und danke, franzi
frenzy ist offline   Mit Zitat antworten
Alt 13-02-2003, 21:23   #12 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
ich denk edu musst di econs alle umbennen und sie auf ebenen legen die noch nicht von anderen benutz werden
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 13-02-2003, 22:12   #13 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 76
ja, aber das ding ist, sie in der einblenden funktion und im controller bei load movie anzusprechen. es muß ja ne möglicjkeit für eine schleife geben. die funktion 14mal runterzuschreiben ist vielleicht das einfachste, aber doof.
die schleife krieg ich halt nicht hin....
frenzy ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele