Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Указатели или как вырастить дерево. (http://www.flasher.ru/forum/showthread.php?t=86137)

miramax 09.10.2006 19:05

А почему нельзя тупо ссылку записать ?
Код:

a = _root['pole']['sc'+_root['pole']['currSc']]['formula'+this['leftPart']].Show()
a();
b = _root['pole']['sc'+_root['pole']['currSc']]['formula'+this['leftPart']]
b.Show()

И вообще убирай пути, иначе код ужасный получится

wvxvw 10.10.2006 03:51

эээ... ну как бы это сказать, не в обиду, но код больше похож на попытку запихать мизинец правой ноги в левое ухо, при чем так, чтобы колено находилось за спиной... теоретически, если систематически заниматься йогой, то после долгих тренировок это все таки удасться... но если задача была изначально просто почесаться в ухе, то подход к ее решению не может не вызывать удивления =)
Код:

class TKonjunction extends Object
{
//ессна нужно описать структуру объекта и что такое левая и правая части
// типа:
// checkedObject.rightPart =
// checkedObject.leftPart =
// checkedObject._txt =
// ну и так далее...
function TKonjunction (leftPart:Number, rightPart:Number, checkedObject:Object){
       
  public function True(AA:Boolean,AB:Boolean,AC:Boolean,AD:Boolean,AE:Boolean,AF:Boolean):Boolean
  {
    return checkedObject['leftPart'].True(AA,AB,AC,AD,AE,AF) && return checkedObject['rightPart'].True(AA,AB,AC,AD,AE,AF);
  }
// тут, я так понял, нужно просто отобразить формулу и/или  результат вычисления
// тогда просто передаем во все том же объекте ссылку на текстовое поле
  public function Show():Void
  {
    checkedObject._txt.text=checkedObject.formula + "" + checkedObject.rightPart + '&' + checkedObject.leftPart +True(AA,AB,AC,AD,AE,AF).toString();
  }
Show();
}
}

Но даже так логика все равно дубовая, в смысле, может с точки зрения другого языка и ничего, но с точки зрения АС - изврат. Гораздо проще и понятнее было бы создавать "пример" вместе со всеми элементами оформления прямо в этом же классе, а в основном клипе просто ограничится созданием интерфейса позволяющего юзеру выбрать "а какую же формулу он хочет посмотреть".
ЗЫ. возможно что-то где-то не совсем так написал, кавычки не туда влепил или еще что-то, просто действительно тяжело понять смысл проделанной работы =)

Вот, написал простенький пример, там еще конечно много чего надо бы дописать, но главное - принцип:
Вложение 15428


Часовой пояс GMT +4, время: 04:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.