Autor Zpráva
teta
Profil *
ahoj, ako dokazem vo flashi vytvorit nieco taketo?

http://www.jalta.sk/kaviar.swf


pripadne v com inom by som to mohol suplovat?
teta
Profil *
este som sa chcel spytat, kolko to moze stat, vytvorenie takej veci?
teta
Profil *
ok, viem si to spravit cez JS, ale ako na to vo flashi? nikto?
dredie
Profil *
Je to jenom posouvani siroke fotky po scene, cemu na tom nerozumis? Tohle se da zvladnout s elementarni znalosti flashe, pokud tu nemas, doporucuju zmacknou F1 ve flashi a naucit se aspon zaklady.


D.
teta
Profil *
nechapem flash ako taky, takze co narobim, hh... je to podobne ako s javascriptom?
flz
Profil
http://flash.jakpsatweb.cz
XXX
Profil
Rekneme, ze tvoje SWF bude mit rozmery 800x600. Naimportujes si do tveho fla panoramatickou fotku, ktera bude podstatne sirsi nez 800px. Vytvoris si jeden movieClip, pojmenujes napr. foto a do nej vlozis fotku, zarovnas na souradnice [0,0]. Tento movieClip s fotkou pretahnes z knihovny na plochu a pojmenujes v panelu propertis v kolonce InstanceName jako foto_mc. Ted uz ti staci jen pomoci skriptu menit Xovou souradnici toho movieClipu. Pomoci podminky IF budes hlidat, aby ti fotka neprejela dal nez ma a pokud bude podminka splnena, budes jen pricitat nebo odcitat souradnici X tohohle movieClipu, coz bude v praxi vypadat takhle:

foto_mc._x -= 10;


cely skript das na prvni snimek hlavni casove osy. vse dej do udalosti onEnterFrame, pokud chces, at to vypada jako ve tve ukazce. tot vse ;)
Lukykrc
Profil
Pokud se to má samo hýbat a nereagovat na Myš, tak to lze udělat také pomocí Motion Tween.

V Macromedia Flash vložit obrázek na plochu a umístit na počáteční polohu. Na časové ose dát v prvním Framu Create Motion Tween. Označit na čosvé ose Frame na kterém má být obrázek v koncové poloze a dát Insert keyframe a posunout obrázek do požadované polohy, Flash pohyb mezi prvním a posledním Framem dopočítá. Tak to lze přidávat dle libosti. Aby to běželo dokola tak je třeba do posledního Framu zadat skrypt:

gotoAndPlay(1);
Toto téma je uzamčeno. Odpověď nelze zaslat.