| |
LP!
Rad bi izdelal menu v flashu za spletno stran. Rad bi, da je horizontalen in da je "skrit", dokler ne pritisneš gumba in nato se menu zapelje iz leve strani do sredine. Ko ponovno pritisneš gumb bi rad da se menu ponovno zapelje nazaj proti levi in se "skrije". Upam, da sem bil dovolj jasen, kaj želim in upam, da mi kdo lahko pomaga!
Hvala že vnaprej!
spremenil: realife (7.4.2011 ob 16.33.00)
|
| |
| |
To potrebuješ action script kodo za to al kako?
|
| |
| |
Ena izmed možnih rešitev je:
Na glavni time line narediš sedeče layer-je:
akcija
gumb_skrij
gumb_prikaži
menu
ozadje
Na layejih narediš simbole z imeni na frame 1.
*zgolj primer
** to so imena za action scripto, ki jih dodeliš v zavihku properties pod vrsto simbola imaš okence kamor vpišeš. ( ko je prazno piše: )
btn_prikaži
btn_skrij
menu
Potem narediš v layeryu menu keyframes na 2, 30, 60
Na frame 2 (seday keyframe) daš menu levo od stage-a
Na Frame 30 (keyframe) ga daš tja do kamor naj se ti pripelje.
Na frame 60 ga imaš na istem mestu kot na 2-ki.
Te premike potweenš z motion tweenom. Med 2in 30 ter med 30 in 60.
Ostalim layeryom narediš na frame 60 frame (F5) razen layeryu akcija nardiš blank key frame (F7)
isti blank keyframe nareiš še na layer-ju 30.
Greš na prvi frame od layerya akcije in daš F9 oziroma windowactions in napišeš sledečo kodo:
stop();
btn_prikaži.addEventListener(MouseEvent.MOUSE_DOWN, prikaži_menu);
function prikaži_menu(evt:MouseEvent):void {
gotoAndPlay(2);
}
btn_skrij.addEventListener(MouseEvent.MOUSE_DOWN, skrij_menu);
function skrij_menu(evt:MouseEvent):void {
gotoAndPlay(30);
}
Potem pa na blank key frames na layer-ju akcija, ki sta na 30 in 60 vsakemu posebej dodaš kodo:
stop();
to je to.
lp
LUka
|
| |
Prikazujem 1 od skupno 1 strani |
|