Geize 0 Denunciar post Postado Outubro 26, 2013 Gente estou com esse erro na hora de rodar a aplicação, peço desculpa pois não mexo muito com o as3. 1119: Acesso de propriedade possivelmente indefinida mioloCubo por meio de uma referência com tipo estático Cubos. Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Outubro 27, 2013 para tentar obter auxílio em qualquer fórum sempre poste o código ok! vc não mexe com AS3 e nenhum programador da área tem bola de cristal, ou tempo de sobra :D tã...dam (co-la-bo-ra) Compartilhar este post Link para o post Compartilhar em outros sites
Geize 0 Denunciar post Postado Outubro 27, 2013 Segue abaixo o código: package { import flash.display.MovieClip; import flash.events.*; import fl.transitions.Tween; import fl.transitions.easing.*; import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; public class Cubos extends MovieClip { static var totalCubos:Number = 0; private var nomeSolucao:String; private var solucao:MovieClip; private var xInicial:Number; private var yInicial:Number; private var tempoVolta = 0.5; private var label:TextField; private var labelText:String = "PARABÉNS! Você venceu!"; public function TextFieldVitoria() { configureLabel(); setLabel(labelText); } public function setLabel(str:String):void { label.text = str; } private function configureLabel():void { label = new TextField(); label.autoSize = TextFieldAutoSize.CENTER; label.background = true; label.border = true; var format:TextFormat = new TextFormat(); format.font = "Verdana"; format.color = 0xFF0000; format.size = 42; format.underline = true; label.defaultTextFormat = format; addChild(label); } function Cubos() { if (this.name.indexOf("cubo") != -1) { Cubos.totalCubos++; this.xInicial = this.x; this.yInicial = this.y ; this.buttonMode = true; this.addEventListener(MouseEvent.MOUSE_DOWN, this.pegaCubos); this.addEventListener(MouseEvent.MOUSE_UP, this.soltaCubos); this.nomeSolucao = "solucao" + this.name.substr(4,4); } } private function pegaCubos(e:MouseEvent):void{ MovieClip(parent).setChildIndex(this, MovieClip(parent).numChildren-1); this.startDrag(); } private function soltaCubos(e:MouseEvent):void { stopDrag(); this.solucao = MovieClip(parent)[this.nomeSolucao]; if (this.mioloCubo.hitTestObject(this.solucao.mioloCubo)) { this.x = this.solucao.x; this.y = this.solucao.y; this.buttonMode = false; this.removeEventListener(MouseEvent.MOUSE_DOWN, this.pegaCubos); this.removeEventListener(MouseEvent.MOUSE_UP, this.soltaCubos); Cubos.totalCubos--; if (totalCubos == 0) { trace(this.TextFieldVitoria()); } } else { new Tween (this, "x", Elastic.easeOut, this.x, this.xInicial, this.tempoVolta, true); new Tween (this, "y", Elastic.easeOut, this.y, this.yInicial, this.tempoVolta, true); } } } Compartilhar este post Link para o post Compartilhar em outros sites
DesenvolvedorRoger 50 Denunciar post Postado Outubro 30, 2013 O erro é muito claro, veja: 1119: Acesso de propriedade possivelmente indefinida mioloCubo por meio de uma referência com tipo estático Cubos. Observe: propriedade possivelmente indefinida mioloCubo mioloCubo, não existe(não foi criado) no seu código... Dá uma conferida novamente e qualquer coisa poste seu problema... []'s Compartilhar este post Link para o post Compartilhar em outros sites