Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2011, 11:56   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 2
Unhappy Pinwand über XML

Hallo

Ich bin noch Anfängerin und möchte eine Pinwand machen mit Actionscript 3.

Ich erstelle über eine Klasse Notizzettel und drehe, ändere die Farbe und positioniere diese auf der Bühne. Das funktioniert. Nun möchte ich aber noch jeweils einen Link setzen für die Anzahl Notizzettel und es nimmt mir immer den obersten Link, also wenn in der for Schleife XML abegfragt wird, immer die den höchsten Link. Ich glaube, ich muss den movieclip für den button hochzählen in einem Array, aber ich checke nicht wie ich das machen muss. der Movieclip ist ein Zettel, in dem Textfelder stehen für Link und allgemein Text. Das Link Textfeld ist wieder als Movieclip umgewandelt, damit ich es als button ansprechen kann.

Poste hier mal den Code:


import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.display.MovieClip;
import flash.geom.ColorTransform;
import flash.events.MouseEvent;








var myLoader:URLLoader = new URLLoader ;
var myReq:URLRequest = new URLRequest("pinwand.xml");
myLoader.load(myReq);
myLoader.addEventListener(Event.COMPLETE, onLoadComplete);


var myXML:XML;


function onLoadComplete(evt:Event):void
{

myXML = new XML(myLoader.data);
myXML.ignoreComments = true;
myXML.ignoreWhitespace = true;

var i:Number;
for (i = 0; i < myXML.notit.item.length(); i++)
{

var farbe:ColorTransform = new ColorTransform();
var mc_notit = new notit();
mc_notit.mcfarbe.farbe = 0x00000;
mc_notit.mclink.buttonMode = true;


//Farbe
farbe.color = myXML.notit.item[i].farbe.text();
mc_notit.mcfarbe.transform.colorTransform = farbe;

//Drehung und Koordinaten
mc_notit.rotationZ = myXML.notit.item[i].winkel.text();
mc_notit.x = myXML.notit.item[i].koordinatex.text();
mc_notit.y = myXML.notit.item[i].koordinatey.text();

//Textinhalt
mc_notit.textFeld.text = myXML.notit.item[i].textinhalt.text();
var link:String = myXML.notit.item[i].linkverweis.text();
//Link
mc_notit.mclink.textLink.text = myXML.notit.item[i].linkverweis.text();

mc_notit.mclink.addEventListener(MouseEvent.CLICK, clickLink);

function clickLink(event:MouseEvent):void {


navigateToURL (new URLRequest("http://" + link), "_blank");

}

//auf Bühne platzieren
addChild(mc_notit);

}
}

Wenn mir da jemand helfen könnte, wär ich froh.

Vielen Dank.
dedi ist offline   Mit Zitat antworten
Alt 22-02-2011, 12:44   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
PHP-Code:
mc_notit.mclink.linkStr "link_txt";
mc_notit.mclink.addEventListener(MouseEvent.CLICKclickLink);
function 
clickLink(event:MouseEvent):void {
trace(event.currentTarget.linkStr);

Gibt wahrscheinlich schöneres, aber bis sich einer der Gurus meldet
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 23-02-2011, 07:36   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 2
Smile Pinwand funktioniert

He RustyCake, es funktioniert mit event.currentTarget nimmt es mir den richtigen Link. Supi!!! Vielen, vielen Dank, du hast mir da sehr geholfen, jetzt versteh schon wieder etwas mehr von Actionscript. Vielen Dank!
dedi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
actionscript3, pinwand, xml

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
Update über Kategorie Flash, nicht aber über Creativ Suite sara11 Flash Einsteiger 2 21-12-2007 13:26
Suche bildergallery im pinwand style ciberjoerg Flash Einsteiger 14 06-03-2007 09:29
Pinwand Mobius Gestaltungstheorien 6 08-06-2004 21:03
Xmas Pinwand 2003 Madokan Flash und Datenbanken 1 24-12-2003 01:24
Pinwand Känguhuu ActionScript 1 3 07-03-2002 15:06


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

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


Copyright ©1999 – 2012 Marc Thiele