PDA

Volledige versie bekijken : MovieClip laad in flash IDE maar niet in browser


RubenElzerman
%Europe/Berlin %180 %2010, 04:19
Ik snap niet waarom dit niet geladen in de browser maar wel in de flash IDE. Heeft iemand een idee?


package
{
import flash.display.MovieClip;
import flash.geom.Point;
import flash.text.TextField;
import flash.events.*;
import flash.net.NetConnection;
import flash.net.Responder;
import flash.events.NetStatusEvent;
import flash.display.Graphics;

import com.tis.utils.components.Scrollbar;

public class Reaction extends MovieClip
{
private var tf:TextField;
private var nc:NetConnection;
private var h:Number = 0;
private var c:MovieClip;

public function Reaction()
{
nc = new NetConnection();
nc.connect("http://localhost:8888");
var getReactions:Responder = new Responder(reactionGot, onError);
nc.call("Locations.getLocations", getReactions);
}

public function reactionGot(o:Object):void
{
c = new MovieClip();

for(var i:Number =0; i<o.length; i++)
{

var topict:String = new String(o[i].topic_text);
addChild(c);

tf = new TextField();

tf.wordWrap = true;
tf.autoSize = "center";
tf.width = 600;
tf.x = 5;
tf.y = h +5;
tf.text = topict;
c.addChild(tf);

h = h + tf.textHeight+20;
getBg(h, tf.textHeight, i);
c.addChild(tf);
c.y =35;
}
var sBar:Scrollbar = new Scrollbar(c);
sBar.name = "ScrollBarMc";
addChild(sBar);


}

public function onError(ne:NetStatusEvent):void
{
trace(ne);
}

public function getBg(y:Number, n:Number, i:Number)
{
if (i % 2 == 0)
{
var mc1:MovieClip = new MovieClip();
mc1.graphics.beginFill(0xFFFFFF, .5);
mc1.graphics.drawRect(0,(y-(n+20)),600, (n+10));
c.addChild(mc1);
c.setChildIndex(mc1,1);
}
else
{
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0xDDDDDD, .5);
mc.graphics.drawRect(0,(y-(n+20)),600, (n+10));
c.addChild(mc);
c.setChildIndex(mc,1);

}
}

public function initDragger(mc:MovieClip):void
{
mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
mc.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}

public function mouseDownHandler(e:MouseEvent):void
{
e.currentTarget.startDrag();
}


public function mouseUpHandler(e:MouseEvent):void
{
e.currentTarget.stopDrag();
}
}
}




Ik roep de class zo aan.

var vr:Reaction = new Reaction();
_all.addChild(vr);

_all is weer een andere mc.

De Reaction wordt ook niet achter andere movieclips ingeladen, want ik heb bij alles al de alpha op .5 gezet en ik zie de mc nergens.

behived
%Europe/Berlin %501 %2010, 12:01
crossdomain?
http://kb2.adobe.com/cps/142/tn_14213.html

RubenElzerman
%Europe/Berlin %684 %2010, 16:25
Nee andere data van hetzelfde domein haalt hij wel op.