Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
jak zrobić hiperłącze we flashu cs4 - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Grafika, Flash, multimedia (https://www.webmastertalk.pl/forum-grafika-flash-multimedia)
+--- Wątek: jak zrobić hiperłącze we flashu cs4 (/thread-jak-zrobic-hiperlacze-we-flashu-cs4)



jak zrobić hiperłącze we flashu cs4 - bokser - 28-02-2011

zrobiłem animacje i mam tam tekst zapisany jako movie clip i mam 2 obrazki zapisane jako movie clipy ale to obrazki są zrobione z animacją w 3D i teraz pytanko jak zrobić aby po najechaniu na całą animację pojawiła się łapa a po kliknięciu połączyło mnie z podaną przeze mnie stroną. Próbowałem już tworzyć nową warstwę i następnie narysowałem na niej prostokąt i zaznaczyłem go narzędziem selection tool i wybrałem convert to symbol i zapisałem jako name btn a type button. Następnie kliknąłem raz na tej warstwie na scenie i w zakładce properties w polu instance name wpisałem btn. Następnie wybrałem actions i wpisałem poniższy kod:

function gotoAdobeSite(event:MouseEvent): void
{
var adobeURL:URLRequest = new URLRequest("http://www.onet.pl");
navigateToURL(adobeURL);
}
btn.addEventListener(MouseEvent.CLICK, gotoAdobeSite);

I sprawa wygląda tak że jak daje Control-->Test movie to po najechaniu myszką na tekst jest łapa ale po najechaniu na obrazek tej łapy nie ma jak zrobić aby na całej animacji była łapa i żeby się łączyło z podaną stroną


RE: jak zrobić hiperłącze we flashu cs4 - Kartofelek - 01-03-2011

Wszystko wrzuć do movieClipa, daj mu instance name (tak jak btn), a potem:
btn.buttonMode = true;
btn.useHandCursor = true;
btn.addEventLister <- to co masz teraz

Albo na najwyższej warstwie stwórz prostokąt na całą wielkość sceny, potem skonwertuj do guzika. Ustaw mu alpka na 0, a resztę zrób jak robiłeś