Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Problem z flash menu
|
Liczba postów: 36
Liczba wątków: 9
Dołączył: 06-02-2010
Reputacja:
0
To raz jeszcze ja, wszystko ladnie dziala, natomiast gdy najade na button i szybko z niego zjade to animacja nie zostaje dokonczona, a od razu przechodzi do momentu gdzie jest 'stop' i sie nie zwija - czy jest jakis sposob by temu zapobiedz?
Obecnie moj kod wyglada tak:
Kod: on (rollOver)
{
_root.home_mc.gotoAndPlay(2);
}
on (rollOut)
{
_root.home_mc.gotoAndPlay(25);
}
Zakladam, ze powinienem uzyc jakichs zmiennych i petli while oraz przesuwania co klatke, dobrze mysle? Moze jest jakis inny sposob by raz zaczeta animacja doszla do konca, ew. zaczela sie chowac gdy zjade z przycisku ;>
Liczba postów: 393
Liczba wątków: 0
Dołączył: 04-06-2010
Reputacja:
15
Najprostszy sposób użyć szybkich animacji.
Drugi sposób to odtwarzanie klatek do tyłu wywołując daną funkcję, a w pierwszej klatce wyłączając tą funkcję.
Pewnie zapytasz czy mam taki AS napisany, a no ma ale nie pod Twój przykład:
Kod: //KEY Left i Right//
var myListener1:Object;
myListener1 = new Object();
myListener1.onKeyDown = function() {
if (Key.isDown(Key.RIGHT)) {
delete onEnterFrame;
play_mc.next_mc.gotoAndPlay("pressed");
play();
}
if (Key.isDown(Key.LEFT)) {
delete onEnterFrame;
play_mc.back_mc.gotoAndPlay("pressed");
onEnterFrame = function () {
(_currentframe == 1) ? delete onEnterFrame : prevFrame();
if (_currentframe>1) {
prevFrame();
} else {
delete onEnterFrame;
}
};
}
};
Key.addListener(myListener1);
Mój kod AS cofa animację ale działa po wciśnięciu klawisza w lewo. Musisz go sobie przystosować dla własnych potrzeb.
Aha naucz się znaczenia _root bo tak częste używanie _root to zły nawyk, niepotrzebnie zamulasz Flasha.
Liczba postów: 36
Liczba wątków: 9
Dołączył: 06-02-2010
Reputacja:
0
Dziekuje, kod powyzej nie byl zbyt pomocny, ale jakos sobie poradzilem.
Zastanawia mnie rowniez w jaki sposob obslugiwane sa argumenty, z ktorymi wywoluje sie menu, np. widzialem kiedys cos podobnego: flash.swf?id=1. W jaki sposob mozna taki argument wylowic i jak go uzyc? Mianowicie chcialbym, zeby zaleznie od ID jedna z pozycji menu byla ustawiona na X klatce i animacja jej bylaby nieaktywna (tak, by zaznaczyc na jakiej podstronie sie znajdujemy). Z gory dziekuje za pomoc  Moze byc przyklad jakis uzycia wlasnie argumentow w takiej sytuacji, z reszta sobie powinienem poradzic
Liczba postów: 393
Liczba wątków: 0
Dołączył: 04-06-2010
Reputacja:
15
Tak na szybko i na prosto:
this["item" + _root.button].gotoAndPlay(2);
item - to nazwa butona,
_root.button - to liczby przekazywane do flasha.
Czyli butony nazywasz item1, item2, item3, itd...
wywołujesz to np:
flash.swf?button=1
Liczba postów: 36
Liczba wątków: 9
Dołączył: 06-02-2010
Reputacja:
0
czyli np, jesli dobrze zrozumialem cos w stylu
if (root.button == 1)
{
//tutaj akcja
}
?? Rzecz jasna nie patrze tutaj na skladnie, to tylko pseudo kod : p
Liczba postów: 393
Liczba wątków: 0
Dołączył: 04-06-2010
Reputacja:
15
Kod: if (root.button == 1)
{
//tutaj akcja
}
Nie załapałeś. Jeśli przekazujesz do flash button=1, to co napisałeś dla flasha będzie informacją:
Kod: if (1 == 1)
{
//tutaj akcja
}
Teraz chyba załapiesz.
Liczba postów: 36
Liczba wątków: 9
Dołączył: 06-02-2010
Reputacja:
0
no tak  o to mi chyba chodzilo ; p
Kod: if root.button<1 jezeli przekazuje ?button=1) == 1
{
//akcja gdy button=1
}
if root.button<tutaj przekazuje ?button=2> == 2
{
//akcja dla button=2
}
i tak dalej?  Nie wiem czy czegos nie zrozumialem, jestem troche zaspany juz : p
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Podstrona "Oferta" na stronie flash |
lestzx |
3 |
13,639 |
06-03-2016, 21:41
Ostatni post: aghorn
|
|
Nauka Flash pomoc |
olszak |
4 |
6,898 |
23-07-2013, 14:23
Ostatni post: nittka
|
|
Flash niedziałająca galeria zdjęć |
adam_per |
22 |
20,782 |
16-07-2013, 13:12
Ostatni post: nittka
|
|
XML/FLASH - kodowanie szwedzkich znaków |
jaycob |
0 |
2,126 |
31-07-2012, 17:41
Ostatni post: jaycob
|
|
flash klatki |
bryndzyk |
5 |
6,079 |
10-05-2012, 01:15
Ostatni post: Kartofelek
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|