
davidoffski
|
je mets ça ou ? en fait le placement de ma popup se fait de cette manière. C'est le fichier xml qui définit si la popup doit s'afficher depuis le haut, le bas, la droite ou la gauche depuis la position x-y de la souris: par exemple ds mon xml: et ds l'as: //Tweening function for tooltipbox function tweening2(object, xscale, yscale, id) { tooltip.imageloader.imageloadertxt = ""; loadpic(tooltip.pic,XMLdaten_content[id]); tooltip.contents.htmlText = XMLdaten[id]; tooltip.contents.multiline = true; var abstand:Number = new Number(XMLdaten_distance[id]); var xAlpha:Tween = new Tween(object, "_alpha", Regular.easeOut, 0, 100, 1.5, true); var xScale:Tween = new Tween(object, "_xscale", Elastic.easeOut, 10, xscale, 1, false); var yScale:Tween = new Tween(object, "_yscale", Elastic.easeOut, 10, yscale, 2, false); //custom tooltip position depending on choice in xml file //custom tooltip distance from button in xml file if (XMLdaten_position[id] == "above") { var xPosT:Tween = new Tween(object, "_x", Regular.easeOut, object._x, _xmouse, 0.5, true); var yPosT:Tween = new Tween(object, "_y", Regular.easeOut, object._y, -80, 0.5, true); } else if (XMLdaten_position[id] == "below") { var xPosT:Tween = new Tween(object, "_x", Regular.easeOut, object._x, _xmouse, 0.5, true); var yPosT:Tween = new Tween(object, "_y", Regular.easeOut, object._y, -80, 0.5, true); } else if (XMLdaten_position[id] == "left") { var xPosT:Tween = new Tween(object, "_x", Regular.easeOut, object._x, _xmouse-((xscale/2)+abstand), 0.5, true); var yPosT:Tween = new Tween(object, "_y", Regular.easeOut, object._y, -80, 0.5, true); } else if (XMLdaten_position[id] == "right") { var xPosT:Tween = new Tween(object, "_x", Regular.easeOut, object._x, _xmouse+((xscale/2)+abstand), 0.5, true); var yPosT:Tween = new Tween(object, "_y", Regular.easeOut, object._y, -80, 0.5, true); } }
|