PDA

Просмотр полной версии : Проблема с getChildByName


VovkaMorkovka
11.10.2007, 19:30
Здравствуйте господа, возникла такая проблема:

Есть код

package classes.numeric_stepper{

import fl.controls.Button;
import flash.display.MovieClip;
import flash.display.SimpleButton

public class MyNumericStepper extends MovieClip
{

private var _upValueBth:SimpleButton;
private var _downValueBth:SimpleButton;
private var _model:NumericStepperModel=new NumericStepperModel();
//
public function MyNumericStepper()
{
var mc1:MovieClip=this.getChildByName("upBth");

//_upValueBth=container.getChildByName("upBth");
//_downValueBth=container.getChildByName("downBth");

}
}
}

Он не комплилируется, выдавая на отмеченной строке вот такую ошибку


1118: Implicit coercion of a value with static type flash.display:DisplayObject to a possibly unrelated type flash.display:MovieClip.

Почему так происходит и как с этим боротся?
Зараннее благодарен,
Владимир

VovkaMorkovka
11.10.2007, 19:47
Уже разобрался сам, надо делать так

package classes.numeric_stepper{

import fl.controls.Button;
import flash.display.MovieClip;
import flash.display.SimpleButton

public class MyNumericStepper extends MovieClip
{

private var _upValueBth:SimpleButton;
private var _downValueBth:SimpleButton;
private var _model:NumericStepperModel=new NumericStepperModel();
//
public function MyNumericStepper()
{
_upValueBth=this.upBth;
_downValueBth=this.downBth;
}
}
}

etc
11.10.2007, 22:58
Надо было кастить. Либо отключить объявление имен и объявлять самому.