Button sam się otwiera...
Button sam się otwiera...
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!!!!!!!!!!!!
{
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...
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:
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...
Movie Clipa nie buttonaMarek_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"); };
Re: Button sam się otwiera...
Buttona również. Sprawdź w ActionScript Distionary:

Lekcji się nie odrobiło?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");
};
Re: Button sam się otwiera...
Nie korzysta się z buttonów z racji braku ich funkcjonalnościLekcji się nie odrobiło?
Re: Button sam się otwiera...
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ć.burek pisze:Nie korzysta się z buttonów z racji braku ich funkcjonalności
mnichu pomylił obiekt...
Re: Button sam się otwiera...
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...
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...
A operato eq jest alisem operatora == są równoznaczne...
Ale trzymajmy sie tematu...
Re: Button sam się otwiera...
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...
no ale w każdym ze zdarzen mozesz wstawic mc i tam tam oEF...
Re: Button sam się otwiera...
tylko po co tak kombinować? 
Re: Button sam się otwiera...
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
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...
zgadzam się 
Re: Button sam się otwiera...
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.
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ść
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...
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 
