|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
Не вызывается функция в классе
вот у меня есть класс
package src { import flash.display.MovieClip; public class Basic_pers extends MovieClip { var speed:int; var type:int; var random:int;//1 -право, 2 -лево public function Basic_pers() { AddToStageBot(); } public function setLoc():void { random = int(Math.random() * 2); trace(random); } public function AddToStageBot():void { setLoc(); if (random==1) { trace("var 1"); this.x = 300; this.y = 300; //this.scaleX = 1 } if(random==0) { trace("var 2"); this.x = 300; trace(this.x); //this.scaleY = -1; this.y = 300; trace(this.y); } } } } package src { /** * ... * @author Zephyr */ public class Botan_all extends Basic_pers { public function Botan_all() { type = 0; } } } |
|
|||||
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
Потому что надо вызывать конструктор родителя в наследнике
__________________
Учимся правильно задавать вопросы |
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
все равно не работает, и вот этот trace(bor.random); выдает undifined
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Aziz Zaynutdinoff, конструткор суперкласса вызовется первой строчкой, если не указано обратное;
@Автор, в Вашем коде нету никакой графики, поэтому как Вы можете судите о том, где создается персонаж? Кстати, код правильный. А undefined он выдавать ну никак не может. Вы что-то делаете не так
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
в библиотеке есть персонаж с линкейджем Botan_all, и персонаж добавляется в левом верхнем углу
Добавлено через 10 минут и конструктор не вызывается ни до ни после type |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
А, Вы компилите в IDE, понял.
Прикрепите пример.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
я компилю в FD
Добавлено через 6 минут странно,пока собирал тестовый файл чтоб сюда скинуть,он заработал... Добавлено через 14 минут в примере работает а в моей игре не работает)хотя все так же) |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Значит, не так. Удаляйте, упрощайте пример из игры, плавно превращая его в точную копию того, что Вы выложили здесь и обнаружите проблему.
__________________
Тут мужик танцует и поёт про флэш |
Часовой пояс GMT +4, время: 14:42. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|