Jens B.
Erfahrenes Mitglied
Wer ist unten?aber warum geht das oben in der rollOver function und in der unten nicht ?
Achte bitte etwas mehr auf die Nettiquette, vor allem Groß- und Kleinschreibung.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Wer ist unten?aber warum geht das oben in der rollOver function und in der unten nicht ?
import mx.utils.Delegate;
var numOfItems:Number;
var radiusX:Number = 270;
var radiusY:Number = 100;
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height / 2;
var speed:Number = 0.05;
var perspective:Number = 1;
var home:MovieClip = this;
var tooltip:MovieClip = this.attachMovie("tooltip","tooltip",10000);
tooltip._alpha = 0;
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.load("icons.xml");
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[i].attributes.tooltip;
t.toolText2 = nodes[i].attributes.tooltip2;
t.icon.inner.loadMovie(nodes[i].attributes.image);
t.r.inner.loadMovie(nodes[i].attributes.image);
t.r._width = t.r._width/2.7;
t.r._height = t.r._height/2.7;
t.icon._width = t.icon._width/2.7;
t.icon._height = t.icon._height/2.5;
t.icon.grayShade._width = t.r._width*2.7;
t.icon.grayShade._height = this.icon._height;
t.icon.grayShade.onRollOver = function() {
trace(t.tooltip.tipText.text);
this._alpha = 0;
test;
}
t.icon.grayShade._alpha = 60;
t.icon.grayShade.onRollOut = function(){
this._alpha = 60;
}
//t.icon.onRollOver = over;
//t.icon.onRollOut = out;
//t.icon.onRelease = released;
t.icon._alpha = 100;
trace(t.icon.grayShade._width);
}
}
function over()
{
t.tooltip.tipText.text = this._parent.toolText;
t.tooltip.tipText2.text = this._parent.toolText2;
t.tooltip._alpha = 100;
t.tooltip.onEnterFrame = Delegate.create(this,moveTip)
}
function out()
{
t.icon.grayShade._alpha = 60;
home.tooltip.tipText.text = this._parent.toolText;
home.tooltip.tipText2.text = this._parent.toolText2;
home.tooltip._alpha = 0;
home.tooltip.onEnterFrame = Delegate.create(this,moveTip);
}
function released()
{
trace(this._parent.toolText);
}
function moveTip()
{
home.tooltip._x = this._parent._x;
home.tooltip._y = this._parent._y - this._parent._height/1.7;
}
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*120;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale) + 100);
}
this.onMouseMove = function()
{
speed = (this._xmouse-centerX)/20500;
}
Also eins muss ich mal loswerden, ich hab ein "d" oben nach dem Fragezeichen nicht Groß geschrieben und sofort werde ich wieder ermahnt, oben wird anstatt auf das Problem einzugehen lediglich darauf verwiesen das ich die "Code" tags benutzen soll.
Geht es hier darum Probleme zu lösen oder zu ermahnen ?
import mx.utils.Delegate;
var numOfItems:Number;
var radiusX:Number = 270;
var radiusY:Number = 100;
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height / 2;
var speed:Number = 0.05;
var perspective:Number = 1;
var home:MovieClip = this;
var tooltip:MovieClip = this.attachMovie("tooltip","tooltip",10000);
tooltip._alpha = 0;
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.load("icons.xml");
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[i].attributes.tooltip;
t.toolText2 = nodes[i].attributes.tooltip2;
t.icon.inner.loadMovie(nodes[i].attributes.image);
t.r.inner.loadMovie(nodes[i].attributes.image);
t.r._width = t.r._width/2.7;
t.r._height = t.r._height/2.7;
t.icon._width = t.icon._width/2.7;
t.icon._height = t.icon._height/2.5;
t.grayShade._width = t.icon._width;
t.grayShade._height = t.icon._height;
t.grayShade.onRollOver = function() {
trace(this);
this._alpha = 0;
this.tipText = this._parent.toolText;
trace(this.tipText);
this.tipText2 = this._parent.toolText2;
trace(this.tipText2);
this.tipText.onEnterFrame = Delegate.create(this.tipText,moveTip);
this.tipText._alpha = 100;
}
t.grayShade._alpha = 60;
t.grayShade.onRollOut = function(){
this._alpha = 60;
}
//t.icon.onRollOver = over;
//t.icon.onRollOut = out;
t.icon.onRelease = released;
t.icon._alpha = 100;
trace(t.icon.grayShade._width);
}
}
function over()
{
}
function out()
{
}
function released()
{
trace(this._parent.toolText);
}
function moveTip()
{
trace("test");
home.tooltip._x = this._parent._x;
home.tooltip._y = this._parent._y - this._parent._height/1.7;
}
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*120;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale) + 100);
}
this.onMouseMove = function()
{
speed = (this._xmouse-centerX)/20500;
}
import mx.utils.Delegate;
var numOfItems:Number;
var radiusX:Number = 270;
var radiusY:Number = 100;
var centerX:Number = Stage.width/2;
var centerY:Number = Stage.height/2;
var speed:Number = 0.05;
var perspective:Number = 1;
var home:MovieClip = this;
// var toolti:MovieClip = this.attachMovie("tooltip","toolti",10000);XX
_root.attachMovie("tooltip","toolti",10000);
toolti._alpha = 0;
/*var xml:XML = new XML();XX
xml.ignoreWhite = true;XX
xml.load("icons.xml");XX*/
//xml.onLoad = function()XX
//{XX
// var nodes = this.firstChild.childNodes;XX
numOfItems = 3;// numOfItems = nodes.length; XX
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.r._width = t.r._width/2.7;
t.r._height = t.r._height/2.7;
t.icon._width = t.icon._width/2.7;
t.icon._height = t.icon._height/2.5;
t.grayShade._width = t.icon._width;
t.grayShade._height = t.icon._height;
t.grayShade._alpha = 50;
t.toolText = nodes[i].attributes.tooltip;
t.toolText2 = nodes[i].attributes.tooltip2;
//t.icon.inner.loadMovie(nodes[i].attributes.image);XX
//t.r.inner.loadMovie(nodes[i].attributes.image);XX
//t.icon.onRollOver = textIn;
//t.icon.onRollOut = textOut;
t.icon.onRelease = released;
t.grayShade.onRollOver = function() {
trace(this);
this._alpha = 0;
_root.toolti.tipText.text = "BLA";// this._parent.toolText;XX
_root.toolti.tipText2.text = "BLUBB";// this._parent.toolText2; XX
_root.toolti.onEnterFrame = Delegate.create(this, moveTip);
_root.toolti._alpha = 100;
//textIn();
trace(this.tipText2);
};
t.grayShade.onRollOut = function() {
_root.toolti.tipText.text = this._parent.toolText;
_root.toolti.tipText2.text = this._parent.toolText2;
_root.toolti.onEnterFrame = Delegate.create(this, moveTip);
_root.toolti._alpha = 0;
this._alpha = 60;
};
}
//}XX
function released() {
trace(this._parent.toolText);
}
function moveTip() {
_root.toolti._x = this._parent._x;
_root.toolti._y = this._parent._y-this._parent._height/1.7;
}
function textMover() {
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*120;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale)+100);
}
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*120;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale)+100);
}
this.onMouseMove = function() {
speed = (this._xmouse-centerX)/20500;
};