Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-11-2009, 21:00   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 18
Bilder direkt verlinken?

Hi,

ich sitze momentan an einem Projekt für einen Kunden und habe dort Maus-Slider-Galerien für die Bilder verwendet. Die Bilder sollen einen Link und eine Target-Zuweisung kriegen.

Gibt es einen Weg, die Bilder direkt per AS zum Button zu machen und den Link inkl. Target zuzuweisen?

Wenn ja: Wie sieht so ein Code aus?

Vielen Dank im Voraus!
nkattau ist offline   Mit Zitat antworten
Alt 04-11-2009, 05:41   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Konvertier die Bilder mit F8 in einen MC und gib ihnen Instanznamen. Oder lade die Bilder zur Laufzeit mit der Loader-Klasse oder mit new aus der Bibliothek nach.

Klickfunktionen kannst du dann mit addEventListener und einem MouseEvent setzen, der Link kann mit einem navigateToURL gesetzt werden. Eine Liste der Links kannst du in einem Array ablegen.

Geändert von agedoubleju (04-11-2009 um 05:42 Uhr)
  Mit Zitat antworten
Alt 04-11-2009, 20:14   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 18
Danke für die Antwort.

Wenn ein Link so aussieht:

my_btn.addEventListener(MouseEvent.CLICK, myBtnClicked);
function myBtnClicked(e:MouseEvent):void {
navigateToURL(new URLRequest("galerie/123.html", "_blank"));
}

Wie kann ich das Ganze dann per Array vereinfachen?

Angenommen ich habe die MCs mit Instanznamen Button1, Button2 und Button2. Button1 soll zu 1.html, Button2 zu 2.html und Button3 zu 3.html führen.

Sorry, aber mit Arrays hab ich noch nie was gemacht. Deshalb die Frage ;-)
nkattau ist offline   Mit Zitat antworten
Alt 04-11-2009, 20:24   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
du könntest die URL als Variable in den MCs speichern und dann so
ActionScript:
  1. my_btn.addEventListener(MouseEvent.CLICK, myBtnClicked);
  2. function myBtnClicked(e:MouseEvent):void {
  3. navigateToURL(new URLRequest(e.target.bildURL, "_blank"));
  4. }
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 04-11-2009, 20:27   #5 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
PHP-Code:
Button1.addEventListener(MouseEvent.CLICKbtnClicked);
Button2.addEventListener(MouseEvent.CLICKbtnClicked);
Button3.addEventListener(MouseEvent.CLICKbtnClicked);


function 
btnClicked(evt:MouseEvent):void{
    var 
req:URLRequest;
    switch(
evt.target){
        case 
Button1:
        
req = new URLRequest("1.html");
        break;
        case 
Button2:
        
req = new URLRequest("2.html");
        break;
        case 
Button3:
        
req = new URLRequest("3.html");
        break;        
    }
    
navigateToURL(req"_blank");

__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 04-11-2009, 20:28   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 18
<3 !
nkattau ist offline   Mit Zitat antworten
Alt 04-11-2009, 20:49   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 18
Zitat:
Zitat von mooseMash Beitrag anzeigen
PHP-Code:
Button1.addEventListener(MouseEvent.CLICKbtnClicked);
Button2.addEventListener(MouseEvent.CLICKbtnClicked);
Button3.addEventListener(MouseEvent.CLICKbtnClicked);


function 
btnClicked(evt:MouseEvent):void{
    var 
req:URLRequest;
    switch(
evt.target){
        case 
Button1:
        
req = new URLRequest("1.html");
        break;
        case 
Button2:
        
req = new URLRequest("2.html");
        break;
        case 
Button3:
        
req = new URLRequest("3.html");
        break;        
    }
    
navigateToURL(req"_blank");


Wenn ich möchte, dass beim mouseOver über die Bilder der Mauszeiger zur "Klickhand" wird, wo muss ich dann etwas in der Art button.useHandCursor = true; einfügen? Danach hab ich es dann auch alles zusammen ;-)
nkattau ist offline   Mit Zitat antworten
Alt 04-11-2009, 21:41   #8 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
PHP-Code:
Button1.buttonMode true
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 04-11-2009, 23:30   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Zitat:
Zitat von mooseMash Beitrag anzeigen
PHP-Code:
Button1.addEventListener(MouseEvent.CLICKbtnClicked);
Button2.addEventListener(MouseEvent.CLICKbtnClicked);
Button3.addEventListener(MouseEvent.CLICKbtnClicked);


function 
btnClicked(evt:MouseEvent):void{
    var 
req:URLRequest;
    switch(
evt.target){
        case 
Button1:
        
req = new URLRequest("1.html");
        break;
        case 
Button2:
        
req = new URLRequest("2.html");
        break;
        case 
Button3:
        
req = new URLRequest("3.html");
        break;        
    }
    
navigateToURL(req"_blank");

Sinnvoller wäre übrigens, EINE Button-Klasse zu erstellen, der man das Bild mitgibt. Der bisher gepostete Code ist ziemlich unflexibel.
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 04-11-2009, 23:31   #10 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 18
ach, gleich hab ich die 120 links fertig
nkattau ist offline   Mit Zitat antworten
Alt 05-11-2009, 12:40   #11 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, flash, link, slider, target

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kann man Bilder direkt aus der Bibliothek laden? Mysteryxxx Flash Einsteiger 3 07-05-2008 14:55
Bilder dynamisch verlinken!! godfatherdc Flash Einsteiger 11 16-08-2006 21:09
scrollpane: Bilder verlinken alexis52505 Flash MX 2 16-02-2004 15:23
Bilder direkt im Beitrag ? zwilling Fragen, Konstruktive Kritik, Lob 15 06-12-2003 01:45
BILDER verlinken clickfish Flash 4 und Flash 5 1 03-09-2001 14:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele