Avatar billede jokkejensen Novice
28. november 2005 - 10:37 Der er 6 kommentarer og
1 løsning

Billeder skal overlappe hinanden ved skift

Hej

Jeg har et script fra www.flashkit.com, jeg har forsøgt at modificere det lidt så det dækkede mine behov, men det er desværre ikke helt lykkedes, derfor denne post.

Det drejer sig om flashen på http://braendstrup.siteservertest.dk/..

Jeg ville gerne billederne overlappede hinanden, i stedet for kun at skifte når det andet billede er 100% væk, altså ex starte med at tweene frem ved 50% alpha, men mit actionscript er lidt rådent, er der nogen der har et forslag ?

Endvidere vil jeg gerne at det første billede ikke tweener frem, men er vist 100% når flashen requestes, men det kan godt gemmes til en tråd for sig selv, vigtigst er at billederne starter med at tweene ved de 50% alpha og ikke de 100%..

http://braendstrup.siteservertest.dk/fla.rar
Der er svinet, med tilhørende xml og billeder.

På forhånd tak

Jacob Jensen
Avatar billede kalleballe Nybegynder
28. november 2005 - 22:20 #1
Hej, har kigget lidt på din kode... generelt vil jeg sige at der ikke er nogen grund til at sprede sine actions i flere lag, - jeg synes ihverfald ikke at det er en hjælp.
Nå, - ´men hvis jeg skulle lave det ville jeg sørge for at have 2 image containere og ikke bare en, - du kan jo ikke få billederne til at fade over i hinanden hvis dit billede nr. 2 først bliver vist når billede 1 er unloadet.
Hvis du derimod sørger for at billede 2 loader mens du viser billede 1, - du kan evt. sætte et flag der siger om billede 2 er klar til at blive vist og så lade alpha på billede 1 gå ned, så vil det se ud som om at billede 2 langsomt kommer frem, - etc.

Og til at lave selve fade tingen ville jeg bruge tween klassen, - ikke onEnterFrame tingen, -
du skriver bare

import mx.transitions.*;
import mx.transitions.easing.*;

i toppen af din kode og så

var tween_handlerPicture:Object = new Tween(myPicture, "_alpha", None.easeIn, 0, 100, 3, true);


    tween_handlerPicture.onMotionFinished = function() {

// gør det her når fade er slut...
}

Du kan lave alt muligt sjov med tween klassen,-  jeg har f.eks. lavet et helt spil med den:

http://www.trylledrik.dk/spaceinvaders.swf

bare som inspiration :)

Tween klassen er simpelthen for fed, - du kan bounce ting med 1 linie kode, - du kan gøre ting modsat ved blot at skrive yoyo, - meget, meget godt til menuer f.eks. drop down hvor det du har klikket på skal falde tilbage på plads når du klikker på noget andet.

Jeg ved godt at det er lidt ud over dit spørgsmål, - jeg kan bare huske hvor fedt det var da jeg 'opdagede' tween klassen :)

vh

KalleBalle
Avatar billede jokkejensen Novice
15. december 2005 - 09:06 #2
Hej kalle.. 1000tak for dit svar, jeg har ikke lige haft tid til at kigge på det men gør det snart..

Det lyder noget indviklet det du foreslår, tror du det er noget der kan lykkedes for en der ikke har så meget styr på actionscript ?

Mvh
Avatar billede kalleballe Nybegynder
15. december 2005 - 09:22 #3
Hej igen, - det jeg grundlæggende mener er blot at man for at få to billeder til at fade pænt ind over hinanden er nød til at have begge billeder 'vist' på samme tid,- i 2 forskellige lag, - hvor man så blot lave en alpha tween på det øverste billede, - elign.

Prøv evt. www.flashkit.com hvis du vil have eksempler.

vh

KalleBalle
Avatar billede jokkejensen Novice
16. december 2005 - 00:09 #4
yes jeg er med :)

Men det er mere komplexiteten i det :)

Er ikke så rå til actionscript, og som nævnt er det et script jeg har fundet, og lige modificeret til at tage fra en xml fil, så jeg kan bruge det i fremtidige projekter..

Jeg vender lige tilbage, du kan godt få points - Men ville gerne lige have lidt backup hvis jeg sidder fast, regner med at få tid til at kigge på det i næste uge :)

mvh
Avatar billede jokkejensen Novice
23. januar 2006 - 17:08 #5
hey kalleballe .. er du ikke flink at smide et svar, så du kan få point .. jeg får vist aldrig tid til at forbedre den..

Og skal snart igang med noget andet, så vil lige have afsluttet det her, så der er en chance for du gider se på det næste også ..

på forhånd tak!

Mvh
Avatar billede kalleballe Nybegynder
23. januar 2006 - 19:17 #6
Det er helt i orden :)

vh
KalleBalle
Avatar billede jokkejensen Novice
25. januar 2006 - 19:19 #7
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester