Le code suivant m'a donné TypeError: Erreur # 2007: Le paramètre enfant doit être une erreur d'exécution non nulle. ne sais pas pourquoi ... Je vous serais reconnaissant de toute aide ...AS3: AddChild problème - "TypeError: Erreur # 2007: paramètre enfant doit être non null."
mySb = new ScrollBar();
mySb.x = cont.x; //+ cont.width;
mySb.y = cont.y;
mySb.height = contMask.height;
mySb.enabled = true;
addChild(mySb);
Mise à jour
package com.search.view
{
import com.search.events.YouTubeSearchEvent;
import fl.controls.ScrollBar;
import fl.controls.Slider;
import fl.controls.UIScrollBar;
import fl.events.ScrollEvent;
import fl.events.SliderEvent;
import flash.display.Shape;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import flash.net.URLLoader;
public class SearchResultContainer extends Sprite
{
private var cont:videoCont;
private var contMask:Sprite;
private var mySb:ScrollBar;
public function SearchResultContainer()
{
super();
}
public function get selectedVideoID():String{
return newVideoID;
}
public function createContainer(_x:Number,_y:Number, videoResult:Array):void{
cont=new videoCont();
cont.x=_x;
cont.y=_y;
addChild(cont);
contMask = new Sprite();
contMask.x = cont.x;
contMask.y = cont.y;
createMask(contMask,0x000000,452,88);
addChild(contMask);
cont.mask = contMask;
mySb = new ScrollBar();
mySb.x = cont.x; //+ cont.width;
mySb.y = cont.y;
mySb.height = contMask.height;
mySb.enabled = true;
addChild(mySb); //problem code here...
}
private function createMask(inSrc:*,inColor:Number=0x999999,inW:Number=80,inH:Number=50):void{
var rect:Shape=new Shape();
rect.graphics.clear();
rect.graphics.beginFill(inColor);
rect.graphics.drawRect(0,0,inW,inH);
rect.graphics.endFill();
inSrc.addChild(rect);
}
}
}
Je suis dans l'environnement Flex ....
Un peu plus de contexte pourrait aider. Où courez-vous cela? Et quand dans le cycle de vie? – Robusto
Il ne semble pas que vous utilisiez le framework Flex car votre code étend Sprite. Quelle ligne spécifique a jeté l'erreur? – JeffryHouser
addChild (mySb); // code du problème ici ... J'utilise flex pour écrire mon AS3 et exécuter le projet .... – FlyingCat