Показать сообщение отдельно
Старый 14.10.2010, 00:19
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 15  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Да нет же блин. Все так просто это понятно.

Задача : клип с 5 текстовыми полями, в которых отображаются разные значения.
Отдельно Класс занимающийся переименованием значений полей клипа. Все два класса должны включаться в Main классе.

Смысл такой, что тот клип имеет глобальные настройки такие как громкость звука, язык интерфейса и т.д. Вот и нужно сделать отдельный класс который будет заниматься настройками только. Менять громкость и прочее. Пока проблем не возникло все подключил все ок. А вот текст не переименовывается через super хоть убей.

Я не знаю поможет ли это, но вот код мой уже
Код AS3:
// Main
public class Main extends Sprite() {
var sbox;
public function Main() {
createSettingsBox()  ;
setCommunications() ;
                              }
private function createSettingsBox():void {
			sbox = new settingsBox();  // это наш клип
			addChild(sbox);
}
private function setCommunications() {
			var che:settingsChecker = new settingsChecker(settings_array)
			// а вот класс с настройками для клипа,  где массив settings_array это кнопки, ну это думаю не важно, там проблем нет
		}
}
Код AS3:
// SettingsBox
 
public class settingsBox extends MovieClip {
public function settingsBox():void { }
public function setTrack(t1:String) {
			track.text = t1;
		}
}
Код AS3:
// checker
public class settingsChecker extends settingsBox{
public function settingsChecker(array:Array) { 
  /* поехали 
  super.setTrack('555') // trace дает все верно, на сцене эффекта 0
  или 
  просто  setTrack('555')  аналогично .  КАК НАПИСАТЬ ТО НАДО? что никто не знает?
  */
}
Добавлено через 4 минуты
Проще поясните могу ли Я изменять свойства класса SettingsBox из последнего класса. Так как написано у меня. Если НЕТ то буду думать другую структуру. Спасибо