JOURFIXE

It is currently Mon Jun 03, 2024 6:00 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 60 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
Author Message
 Post subject: Re: Flex
PostPosted: Wed Jan 27, 2010 8:13 pm 
Offline
Квисац Хадерах
User avatar

Joined: Sat Sep 08, 2007 10:06 pm
Posts: 12457
Спасибо. Флекс ближе к флешу и вообще более для графических дизайнерских задач. Я буду дальше с ним ковырятся, посмотрим что будет.

_________________
...и другим местом пум-па-па, пум-па-па... (c) хмельник
...а потом мы с ним обсуждали, кто тут козел. (c) Rembat


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Thu Feb 04, 2010 3:49 pm 
Offline
Квисац Хадерах
User avatar

Joined: Sat Sep 08, 2007 10:06 pm
Posts: 12457
Байндинги во Флексе, как говорил мой одногруппник Вася: "Ну почему все всегда надо делать через жопу?".

_________________
...и другим местом пум-па-па, пум-па-па... (c) хмельник
...а потом мы с ним обсуждали, кто тут козел. (c) Rembat


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Thu Feb 04, 2010 4:02 pm 
Offline

Joined: Fri Sep 07, 2007 11:39 am
Posts: 7089
О, напомнил. О проблеме с деревом выше.
Дело было в том, что я использовал Proxy для wrapper-ов вокруг бизнес-объектов, представляющих nodes. AS считает два разных Proxy с некоторыми совпадающими атрибутами одним и тем же объектом; как wrapper-ы их надо использовать осторожно.

_________________
Пух. Винни Пух.


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Thu Feb 04, 2010 5:08 pm 
Offline
Квисац Хадерах
User avatar

Joined: Sat Sep 08, 2007 10:06 pm
Posts: 12457
Мне сегодня вообще классный случай попался. Создал геттер для инстанции одного класса. Возвратный тип был именно этот класс. И тут Флекс говорит что нету такого класса. Не существует и быть не может. Геттер я назвал именем класса (что в .НЕТ не запрещается). Флекс конфузится, и название геттера пришлось изменить. Урррррроды. Так все красиво выходило. Я начинаю серьезно подумывать о Сильверлайте. Там хотя бы скриптовый язык не жопа.

_________________
...и другим местом пум-па-па, пум-па-па... (c) хмельник
...а потом мы с ним обсуждали, кто тут козел. (c) Rembat


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Thu Feb 04, 2010 7:52 pm 
Offline

Joined: Fri Sep 07, 2007 11:39 am
Posts: 7089
Орел wrote:
Мне сегодня вообще классный случай попался. Создал геттер для инстанции одного класса. Возвратный тип был именно этот класс. И тут Флекс говорит что нету такого класса. Не существует и быть не может. Геттер я назвал именем класса (что в .НЕТ не запрещается).
Ты эта. Завязывай обзывать singleton-ы/factory как констракторы. Плохая практика, даже если компилятор и захавает.

_________________
Пух. Винни Пух.


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Sat Feb 06, 2010 3:40 pm 
Offline
Квисац Хадерах
User avatar

Joined: Sat Sep 08, 2007 10:06 pm
Posts: 12457
Флекс меня затрахал. Мне нужно было добавить один класс, еще фичей приделать, и я понял что на скриптовом языке сделанном через задок я это все делать не хочу. Это на какие извращения нужно пойти для того чтобы создать абстрактный класс:

http://adamflater.blogspot.com/2007/03/ ... -flex.html

Завтра буду учить Сильверлайт. Там хотя бы извращения родные и знакомые.

_________________
...и другим местом пум-па-па, пум-па-па... (c) хмельник
...а потом мы с ним обсуждали, кто тут козел. (c) Rembat


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Sat Feb 06, 2010 11:27 pm 
Offline

Joined: Fri Sep 07, 2007 11:39 am
Posts: 7089
Абстрактные классы не поддерживаются. Это некузяво, но не смертельно. Теряется изящность, но не более.
Ещё два способа сделать класс неинстанциируемым извне:

1. когда инстанциация есть, но может осуществляться только через свои методы (private/protected constructors, such as singletons and factories)
package blah
{
class Foo
{
public function Foo(fake:Fake)
}
}

class Fake
{}

Использование внутреннего класса в списке атрибутов констрактора делает его недосягаемым для прочих.

2. Чисто абстрактный
package blah
{
class Foo
{
public function any():*
{throw new Error("abstract method invocation, aka НИЗЗЯ");}
}
}
- че нибудь такое. Банально и неизящно. А что делать?

Подумаешь, абстракция. У флекса и НАМНОГО более серьезные проблемы есть.

_________________
Пух. Винни Пух.


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Sun Feb 07, 2010 2:13 am 
Offline
User avatar

Joined: Sun Sep 23, 2007 7:41 am
Posts: 38925
Location: сами знаете...:(
jourfixe wrote:
Абстрактные классы не поддерживаются. Это некузяво, но не смертельно. Теряется изящность, но не более.
Ещё два способа сделать класс неинстанциируемым извне:

1. когда инстанциация есть, но может осуществляться только через свои методы (private/protected constructors, such as singletons and factories)
package blah
{
class Foo
{
public function Foo(fake:Fake)
}
}

class Fake
{}

Использование внутреннего класса в списке атрибутов констрактора делает его недосягаемым для прочих.

2. Чисто абстрактный
package blah
{
class Foo
{
public function any():*
{throw new Error("abstract method invocation, aka НИЗЗЯ");}
}
}
- че нибудь такое. Банально и неизящно. А что делать?

Подумаешь, абстракция. У флекса и НАМНОГО более серьезные проблемы есть.

Ничего не понятно. Нужен перевод на русский. :wtf:

_________________
Любая сложная проблема имеет простое, логичное, лежащее на поверхности неправильное решение.
Дедушка с 30 мая 2023 года.


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Sun Feb 07, 2010 8:35 am 
Offline
User avatar

Joined: Wed Sep 12, 2007 11:15 am
Posts: 3222
Location: Geldrop, Nederland
fromkiev wrote:
Ничего не понятно. Нужен перевод на русский. :wtf:
Не-е-е, на Algol или Fortran! :wink: :D


Top
 Profile  
 
 Post subject: Re: Flex
PostPosted: Sun Feb 07, 2010 10:30 am 
Offline
Квисац Хадерах
User avatar

Joined: Sat Sep 08, 2007 10:06 pm
Posts: 12457
Еще в ассемблер запросите, кочубеи.

Нет, если в языке нет изящности то я писать на нем не хочу. Постоянно будут ашипки, и ловить их будет трудно. Поэтому нах. А какие еще проблемы есть у Флекса? Окромя хреново написанного интерфейса.

_________________
...и другим местом пум-па-па, пум-па-па... (c) хмельник
...а потом мы с ним обсуждали, кто тут козел. (c) Rembat


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 60 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group