Dynamiczne tworzenie obiektów, nadawanie tła. |
Autor |
Wiadomość |
krzywy105
Doradca

Pomógł: 1 raz Dołączył: 09 Kwi 2011 Posty: 68 Skąd: Małopolska
|
Wysłany: Sro 01 Cze, 2011 07:25 Dynamiczne tworzenie obiektów, nadawanie tła.
|
|
|
Witam. Mam kolejny problem.
Czy da się w jakiś sposób dynamicznie tworzyć obiekty w Swishu lub też dynamicznie zmieniać tło?
Chodzi mi o to czy da się w zależności od zmiennej pobranej z pliku zewnętrznego stworzyć przycisk lub nie (np. zmienna wczytywana z pliku ma wartość 5 więc chce mieć w animacji 5 przycisków, a gdy zmienna się zmieni to liczba przycisków też się zmienić). Będą to przyciski na mapce ale ich ilość i położenie chciałbym aby była zarządzana z pliku zewnętrznego.
I druga sprawa czy da się jakoś skryptem nadawać tło obrazkowe obiektu (a więc także nadawać tło w zależności od zmiennej z pliku zewnętrznego)?
Będę wdzięczny za pomoc |
|
|
|
 |
^Januszr


Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sro 01 Cze, 2011 07:35
|
|
|
tak, da się. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
 |
|
|
|
 |
krzywy105
Doradca

Pomógł: 1 raz Dołączył: 09 Kwi 2011 Posty: 68 Skąd: Małopolska
|
Wysłany: Sro 01 Cze, 2011 08:26
|
|
|
A jakieś szczegóły może?
Czy przykład na którym mogę się wzorować lub link do jakiegoś opisu.
Ogólnie cieszę się że da się to zrobić, jeśli dysponujesz jakimiś bardziej szczegółowymi informacjami to będę wdzięczny. |
|
|
|
 |
^Januszr


Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sro 01 Cze, 2011 08:58
|
|
|
Oto szczegóły:
Cytat: | Czy da się w jakiś sposób dynamicznie tworzyć obiekty w Swishu lub też dynamicznie zmieniać tło? |
Cytat: | I druga sprawa czy da się jakoś skryptem nadawać tło obrazkowe obiektu (a więc także nadawać tło w zależności od zmiennej z pliku zewnętrznego)? |
Można ładowaś SWF do Sceny zaznaczonej jako Background poprzez LoadMovie. Można zrobić jakąś animację w Scenie Background - np rysowanie linii i kształtów losowo.
Cytat: | Chodzi mi o to czy da się w zależności od zmiennej pobranej z pliku zewnętrznego stworzyć przycisk lub nie |
Text w przycisku zmieniany: http://forums.swishzone.c...showtopic=72211 oraz http://forums.swishzone.c...showtopic=52949 oraz http://www.swish-designs.co.uk/index.php?pageid=23 oraz inne - google nie boli i samemu możesz poszukać.
Text ładowany zewnętrznie: http://swish.wodip.opole....p?p=21636#21636
Jeżeli założysz w skrypcie że:
jeżeli text = wyrzucklawisz to _visible = false to przycisk Ci zniknie.
Hmmm. Co dalej? Może łatwiej załączyć SWI i napisać co się chce z nim zrobić. Wtedy jest łatwiej - może ktoś pomoże. Ja jakoś nie lubię odpowiadać wilokrotnie na to samo pytanie...Zdrówko! |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
 |
|
|
|
 |
krzywy105
Doradca

Pomógł: 1 raz Dołączył: 09 Kwi 2011 Posty: 68 Skąd: Małopolska
|
Wysłany: Sro 01 Cze, 2011 09:11
|
|
|
Ok dzięki jak dopracuje to załącze swi.
Powiem tylko że odnośnie wczytywania tekstu z zewnątrz to już wiem jak to robić i to nie jest problem. Natomiast co do pojawiania się przycisku to parametr visible chyba powoduje pojawienie się lub nie przycisku ale on już musi być zawarty w animacji. Mi bardziej chodzi o tworzenie przycisku (a nie zmienianie jego widoczności) bo nie wiem z góry ile ich może być (chyba żeby z góry stworzyć np. 100 przycisków i sterować visible - tylko że wtedy jest ograniczenie właśnie do tych 100 a i chyba rozmiar animacji będzie większy...) |
|
|
|
 |
^Januszr


Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sro 01 Cze, 2011 09:22
|
|
|
No to może duplicateMovieClip? Będziesz mógł stworzyć tyle przycisków ile chcesz
Jak to wykorzystać załączyłem tutaj:
http://swish.wodip.opole....p?p=24673#24673 |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
 |
|
|
|
 |
^shastaan


Pomógł: 72 razy Dołączył: 09 Gru 2007 Posty: 688 Skąd: Rzeszów
|
Wysłany: Sro 01 Cze, 2011 09:28
|
|
|
Kod: |
onSelfEvent (load) {
var m = 2;
}
onFrame (5) {
setLabel ("new");
duplicateMovieClip(this.item1,"item"+m,m);
this["item"+m]._x = item1._x + (m-1)*(item1._width+2);
this["item"+m].page = m;
this["item"+m].num = _root["menu"+m];
}
onFrame (7) {
if (m<5){
m++;
gotoAndPlay("new");
}
else {
nextFrameAndPlay();
}
} |
To tworzenie guzików z www.kreopka.pl
Treść guzików jest pobierana z zewnątrz z pliku html. Możesz też dodać zmienną, która będzie z zewnątrz pobierana i sterujesz wtedy ilością guzików. To ta "5-tka" w Kod: | onFrame (7) {
if (m<5) |
[ Dodano: Sro 01 Cze, 2011 10:30 ]
Januszr, ubiegłes mnie |
_________________ Prowadzę stacjonarne i zdalne szkolenia z grafiki, również ze SWiSH. Program ustalany indywidualnie w zależności od potrzeb klienta. Szczegóły na www.kreopka.pl
|
|
|
|
 |
^Januszr


Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sro 01 Cze, 2011 10:18
|
|
|
Przepraszam shastaan, poprawię się w przyszłości
dynamicznie tworzone obiekty to np mój bazgroł: http://swish.wodip.opole....p?p=23090#23090 |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
 |
|
|
|
 |
|