Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2005, 13:48   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
dynamisch-duplizierter Button und seine Funktion

Hallo zusammen,

ich habe per duplicate meherere Schaltflächen erzeugt und möchte diese mit einer onRelease-Funktion belegen. Diese Funktion soll im gleichen Schleifendurchlauf angelegt werden wie der komplette Movieclip.

Der Ausschnitt wo die Funktion draufgehauen werden soll:

ActionScript:
  1. if(link_typ=="swf"){
  2.        
  3.         _root["newmc" + i].onRelease = function () {
  4.             loadMovieNum(linkurl, 40);
  5.         }
  6.     }
  7.     if(link_typ=="html"){
  8.        
  9.         _root["newmc" + i].onRelease = function () {
  10.             getURL(linkurl, _blank);
  11.         }
  12.     }

Ich denke mal das die Funktion Probleme macht, weil sie keine eindeutigen Namen hat.. Achja, die Funktionstypen wie HTML-Aufruf oder SWF-Datei funktionieren.. Nur der Link bleibt komischerweise immer gleich..

Danke im voraus..

Gruß,
51
fiveone ist offline   Mit Zitat antworten
Alt 28-09-2005, 14:21   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
wo und wie wird linkurl denn definiert?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 28-09-2005, 16:35   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
linkurl hole ich aus einer Variable die "button1_link" oder "button2_link" usw heisst.

Allerdings in einer Schleife und mit folgendem Aufruf:

linkurl = _root["button" + i + "_link"];
fiveone ist offline   Mit Zitat antworten
Alt 28-09-2005, 16:39   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Das Problem ist, dass "i" ja durchgezählt wurde...
ActionScript:
  1. _root["newmc" + i].linkurl = _root["button" + i + "_link"];
  2. //
  3. if(link_typ=="swf"){
  4.        
  5.         _root["newmc" + i].onRelease = function () {
  6.                 loadMovieNum(this.linkurl, 40);
  7.         }
  8. }
  9. if(link_typ=="html"){
  10.        
  11.         _root["newmc" + i].onRelease = function () {
  12.                 getURL(this.linkurl, _blank);
  13.         }
  14. }
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 28-09-2005, 18:05   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Verstehe deine Antwort leider nicht!

i wird halt in der Schleife hochgezählt..
fiveone ist offline   Mit Zitat antworten
Alt 28-09-2005, 18:08   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja! Und beim drücken auf die Buttons ist i logischer Weise dann immer gleich. Kannst ja einfach mal ein "trace (i)" auf den Button legen. So wie ich es dir umgeschrieben habe, sollte es aber gehen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-09-2005, 11:21   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Vielen Dank! Es funktioniert wirklich! Ist logisch! Allerdings muss man da erst einmal drauf kommen!

DANKE, DANKE, DANKE nochmals..
fiveone ist offline   Mit Zitat antworten
Alt 04-10-2005, 09:24   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Altes Script - neues Problem:

Ich habe zwei Movieclips - einen der ein dynamisches Textfeld beinhaltet und einen der ein dnymiaschen Movieclip beinhaltet. Nun möchte ich beide mit dem selben Link belegen.

So wie hier funktioniert das ganze nicht:
ActionScript:
  1. _root["angebotmc" + i].linkurl = "/film.swf";
  2.         _root["angebotmc" + i].onRelease = function () {
  3.                 loadMovieNum(this.linkurl, 40);
  4.             }
  5.            
  6.         _root["angebotbild" + i].linkurl = "/film.swf";
  7.         _root["angebotbild" + i].onRelease = function () {
  8.                 loadMovieNum(this.linkurl, 40);
  9.             }

Weiss einer wieso das nicht funktioniert? Der Link auf dem Bild ist nicht vorhanden..

Gruß,

fiveone
fiveone ist offline   Mit Zitat antworten
Alt 04-10-2005, 10:20   #9 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Was genau funktioniert denn nicht?

Wird der MC nicht als Button erkannt oder wird er erkannt aber der loadMovie geht nicht?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 04-10-2005, 13:21   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Das Problem war das das "Bild" bzw der MC garnicht verlinkt war. Habe das Problem jetzt durch einen neue durchsichtigen verlinkten drübergelegten MC gelöst.
fiveone ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele