Antworten auf deine Fragen:
Neues Thema erstellen

Zeilenumbruch XML

Modnass

Nicht mehr ganz neu hier

Hallo Community,

Ich arbeite zurzeit an einem Banner und Lade die Bilder und einen Tooltip, der bei onRollOver erscheint aus eienr XML datei in Flash.
Jetzt möchte ich aber meinen Tooltip erweitern aber Flash stellt das nur in einer Zeile dar, obwohl mein Tooltip auch zweizeilig asugelegt ist.

Wie kann ich in der xml datei coden, dass ein Zeilenumbruch vorliegt? Kann ich auch schriftgröße und Farbe in der xml datei ändern und wie? Hier mein ScripT:


import mx.utils.Delegate;

var numOfItems:Number;
var radiusX:Number = 120;
var radiusY:Number = 50;
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height / 1.9;
var speed:Number = 0.010;
var perspective:Number = 130;
var home:MovieClip = this;

var maske:MovieClip = this.attachMovie("maske","maske",100000);



var tooltip:MovieClip = this.attachMovie("tooltip","tooltip",10000);
tooltip._alpha = 0;

var xml:XML = new XML();
xml.ignoreWhite = true;

xml.onLoad = function()
{
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for(var i=0;i<numOfItems;i++)
{
var t = home.attachMovie("item","item"+i,i+1);
t.angle = i * ((Math.PI*2)/numOfItems);
t.onEnterFrame = mover;
t.toolText = nodes.attributes.tooltip;
t.icon.inner.loadMovie(nodes.attributes.image);
t.r.inner.loadMovie(nodes.attributes.image);
t.icon.onRollOver = over;
t.icon.onRollOut = out;
t.icon.onRelease = released;
}
}

function over()
{
home.tooltip.tipText.text = this._parent.toolText;
home.tooltip._x = this._parent._x;
home.tooltip._y = this._parent._y - this._parent._height/2;
home.tooltip.onEnterFrame = Delegate.create(this,moveTip);
home.tooltip._alpha = 100;
}

function out()
{
delete home.tooltip.onEnterFrame;
home.tooltip._alpha = 0;
}

function released()
{
trace(this._parent.toolText);
}

function moveTip()
{
home.tooltip._x = this._parent._x;
home.tooltip._y = this._parent._y - this._parent._height/2;
}

xml.load("icons.xml");

function mover()
{
this._x = Math.cos(this.angle) * radiusX + centerX;
this._y = Math.sin(this.angle) * radiusY + centerY;
var s = (this._y - perspective) /(centerY+radiusY-perspective);
this._xscale = this._yscale = s*100;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale) + 100);
}

this.onMouseMove = function()
{
speed = (this._xmouse-centerX)/8000;
}

Grüße Modnass
 

kleeaar

zwo-eins-risiko!

AW: Zeilenumbruch XML

also du könntest ja z.B. einen umbruch mit [br] symbolisieren, und deisen dann während dem Auslesen mit <br> ersetzen.
Wenn du jetzt dein Textfeld auf html=true; setzt, kannst du ganz einfach mit <br> Zeilenumbrüche darstellen...

Versuchs mal...

Grüße
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.611
Beiträge
1.538.332
Mitglieder
67.528
Neuestes Mitglied
BSKGA
Oben