Strona 1 z 1
Button sam się otwiera...
: pn maja 09, 2005 4:39 pm
autor: mnichu
Chodzi o to że do action script buttona mojego dodałem :
{
getURL ("
http://www.mojastrona.pl");
}
ale problem jest taki że jak np otwieram tego buttona to on automatycznie przekierowuje do tej strony. A jak zrobić aby po kliknięciu on to robił?
on (release) {
getURL ("
http://www.webhelp.pl");
}
jak biore tak mam błąd :/
**Error** Scene=Scene 1, layer=Action Layer, frame=1:Line 1: Mouse events are permitted only for button instances
on (release) {
Total ActionScript Errors: 1 Reported Errors: 1
HELP!!!!!!!!!!!!
Re: Button sam się otwiera...
: pn maja 09, 2005 4:48 pm
autor: Marek_bf
W złe miejsce wstawiasz kod.
Nazwij buttona w panelu Properties w okienku Instancje Name np. moj_button i wstaw w klatce, w której się on znajduje kod:
Kod: Zaznacz cały
moj_button.onRelease = function() {
getURL("http://www.webhelp.pl");
};
Re: Button sam się otwiera...
: sob maja 14, 2005 5:46 pm
autor: burek
Marek_F pisze:W złe miejsce wstawiasz kod.
Nazwij buttona w panelu Properties w okienku Instancje Name np. moj_button i wstaw w klatce, w której się on znajduje kod:
Kod: Zaznacz cały
moj_button.onRelease = function() {
getURL("http://www.webhelp.pl");
};
Movie Clipa nie buttona
Re: Button sam się otwiera...
: sob maja 14, 2005 7:18 pm
autor: Marek_bf
Buttona również. Sprawdź w ActionScript Distionary:
Action Script Dictionary pisze: Button.onRelease
Flash Player 6.
Usage
my_btn.onRelease = function() : Void {
// your statements here
}
Parameters
None.
Returns
Nothing.
Description
Event handler; invoked when a button is released. You must define a function that executes when the event handler is invoked.
Example
In the following example, a function that sends a trace() statement to the Output panel is defined for the onRelease handler.
my_btn.onRelease = function () {
trace ("onRelease called");
};
Lekcji się nie odrobiło?

Re: Button sam się otwiera...
: sob maja 14, 2005 7:36 pm
autor: burek
Lekcji się nie odrobiło?

Nie korzysta się z buttonów z racji braku ich funkcjonalności

Re: Button sam się otwiera...
: sob maja 14, 2005 10:48 pm
autor: Nefro
burek pisze:Nie korzysta się z buttonów z racji braku ich funkcjonalności

Kazdy obiekt we flashu ma swoje zadania i mozliwosći. Button spełnia swoje zadanie do którego został stworzony i nie mów ze nie jest funkcjonalny - poprotu trzeba umieć go wykorzystać.
mnichu pomylił obiekt...
Re: Button sam się otwiera...
: ndz maja 15, 2005 1:03 am
autor: burek
Już dawno temu zrezygnowałem z buttonów na rzecz MovieClipów. To przeżytek podobnie jak sceny, set i getProperty, tellTarget czy też operatory typu eq, ge, gt, le itd. Teoretycznie wszystkie one są wciąż dostępne we Flashu i można z nich korzystać jednakże może powodować to jakieś niepotrzebne problemy i po co?
Re: Button sam się otwiera...
: ndz maja 15, 2005 1:28 am
autor: Nefro
Button jest specyficznym obiektem, bez zadnego pisania dodatkowego kodu obsługuje 4 zdarzenia - co jest wygodniejsze i o wiele bedziej praktycznie niz tworzenie mc do takich celów.
A operato eq jest alisem operatora == są równoznaczne...
Ale trzymajmy sie tematu...
Re: Button sam się otwiera...
: ndz maja 15, 2005 11:22 am
autor: burek
Zgadza się - 4 zdarzenia bez kodu ale mimo wszystk ich możliwości wizualne też są nieco ograniczone. Poza tym do buttonów nie można przypisac onEnterFrame co sprawia, że przynajmniej jak dla mnie, buttony stają się kompletnie bezużyteczne.
Re: Button sam się otwiera...
: ndz maja 15, 2005 12:52 pm
autor: Nefro
no ale w każdym ze zdarzen mozesz wstawic mc i tam tam oEF...
Re: Button sam się otwiera...
: ndz maja 15, 2005 1:32 pm
autor: burek
tylko po co tak kombinować?

Re: Button sam się otwiera...
: ndz maja 15, 2005 1:36 pm
autor: Nefro
Przeciez to nie jest kombinowanie - w taki sposób sobie o wiele upraszczam
Ale na szczęści Flash daje możliwości a każdy użytkownik wykorzystuje je wg własnych potrzeb... myśle ze dalsza dyskusja jest zbedna
pozdrawiam
Re: Button sam się otwiera...
: ndz maja 15, 2005 2:12 pm
autor: burek
zgadzam się

Re: Button sam się otwiera...
: ndz maja 15, 2005 4:08 pm
autor: Marek_bf
Buttony były są i na pewno będą elementarną częścią elementów interaktywnych wykonanych we flashu.
Oczywiście nie da się zastosować do buttona np. uchwytu onEnterFrame czy przesłać do niego zmiennych w celu odczytania ich przez dynamiczne pola tekstowe.
W przypadkach, gdy jest to konieczne oczywiście można stosować zamiast buttona movieclip, ale można też tak jak pisał tutaj jeden kolega zaszyć buttona w MC. Zalety i wady buttona zostały wymienione wcześnie. Podejście ludzi twierdzących, że cos jest zbędne przypomina mnie siebie samego, gdy zaczynałem swoja przygodę z Flashem, gdy przeczytałem iż można zrobić z MC buttona czułem się jak gość

I też bazowałem przez jakiś czas na takim rozwiązaniu i myślałem: jaki ja mądry jestem, znam AS i potrafię robić buttona z MC za pomocą AS, jak to brzmiało co?

Jednak prawda jest inna, profesjonalista powinien umieć uprościć sobie maksymalnie prace a co za tym idzie zaoszczędzić czas, bo czas to pieniądz i wybierać najprostsze z możliwych rozwiązania oferowane przez program o ile oczywiście nie licuje to z jakością wykonanej pracy. Jaki jest sens żeby bawić się w tworzenie buttona z MC w przypadku np bannera? W dodatku, jeżeli przycisk ten ma być niewidoczny? Kto będzie w takim przypadku używał MC? Zapewne człowiek taki jak ja przed kilku laty, który dopiero odkrył taką możliwość. Tak samo jest, gdy button ma przedstawiać proste jego stany, po co się bawić w tworzenie MC, robienie w nich klatek dla poszczególnych stanów i pisanie skryptu sterującego ich wyświetlanie, wszystko to trwa kilka minut, tworzenie zwykłego buttona przy tym to dosłownie kilkadziesiąt sekund albo krócej. Żeby być wydajnym i optymalnym w pracy należy stosować dostępne sobie środki, nie tworzyć niepotrzebnych utrudnień. Macromedia stworzyła Flasha jako narzędzie dla profesjonalistów i jeżeli czuliby oni, że buttony to rzecz zbędna zapewne nie byłoby ich już we Flashu MX 2004.
Takie podejście odrzucania rozwiązań prostych nie jest dobre. Powoduje ono zanik elementarnej wiedzy, którego przykład mieliśmy wcześniej.
Re: Button sam się otwiera...
: ndz maja 15, 2005 7:54 pm
autor: burek
We Flashu siedzę już od ponad 5 lat - w tym czasie nauczyłem pomogłem niejednej osobie. Wszystko co robię we Flashu robię dla przyjemności - dosyć rzadko dla pieniędzy. Nie robię klatek w MC - wszystko obsługuję kodem. To, co robię na ogół mieści się w jednej klatce. Co z tego, ze są tam np 2000 linijki kodu - to znacznie lepsze niż klatki. Jeśli chodzi o baner to przezroczysty MC pod spodem. Na ogół wpisuję tam jeszcze kod "wyłączający" baner po jakimś czasie jeśli klient nie będzie chciał zapłacić (takie małe zabezpieczenie, którego button nie obsłuży). Przypisanie kolejnym klatkom buttona jak ma wyglądać po najechaniu, kliknięciu itd nie zajmuje więcej niż zrobienie tego samego za pomocą kodu dla MC. Ja obstaję przy tym, że MC są dużo lepsze. Jakiekolwiek argumenty by tutaj nie padły. Podobnie też mówię wszystkim osobom, które proszą mnie o pomoc. Najlepiej będzie, zeby każdy z nas robił swoje a taka wymiana poglądów jak w tym wątku nauczy bardzo wiele osoby, które nie miały o tym pojęcia. Pozdrawiam
