Wypowiedzi
-
Hmm... nie wiem, czy Cię dobrze rozumiem, bo w swoim podsumowaniu piszesz: "Jestem wielkim zwolennikiem >>czystości<< kodu" i "Bez problemu stosuję OOP"...
Chodzi o to, że po prostu jeszcze nigdy nie pisałeś obiektowo w AS?
Odpowiedź na swoje pytanie możesz znaleźć np. w serii videotutoriali "Flex in a Week": http://macromediastudiomx.com.br/devnet/flex/videotrai... - dzień pierwszy obejmuje np. "Implementing OOP concepts in Flex", a drugi - "Introducing the MVC pattern" - to takie podstawy podstaw.
Jeśli myślisz o naprawdę dużym projekcie, warto rozważyć użycie dodatkowych frameworków, wspierających dependency injection / ioc, event mapping etc, np. Mate:
http://mate.asfusion.com/page/documentation/getting-st...
Frameworkiem, który co prawda nie daje powyższych możliwości, ale za to proponuje (i w zasadzie wymusza) użycie bardzo rozsądnej architektury jest międzyplatformowy puremvc:
http://puremvc.org/
http://trac.puremvc.org/Demo_AS3_Flex_EmployeeAdmin
Joe Berkovitz zaproponował kiedyś MVCS - ciekawą, spójną adaptację MVC do specyfiki aplikacji Flexowych, którą opisuje w różnych artykułach podlinkowanych tutaj: http://joeberkovitz.com/blog/reviewtube/
Architekturę swojego pierwszego większego projektu we Flexie opierałem właśnie na tym podejściu.Krzysztof Witalewski edytował(a) ten post dnia 16.09.10 o godzinie 10:49
-
Formatowanie daty jest w pliku frameworks/projects/bundles/{locale}/src/SharedResources.properties
Mogę podzielić się swoją (częściową) lokalizacją:
SharedResources.properties:
################################################################################
##
## ADOBE SYSTEMS INCORPORATED
## Copyright 2005-2007 Adobe Systems Incorporated
## All Rights Reserved.
##
## NOTICE: Adobe permits you to use, modify, and distribute this file
## in accordance with the terms of the license agreement accompanying it.
##
################################################################################
# DayNames Long (DateBase, DateChooser, DateField, CalendarLayout)
dayNames=Niedziela,Poniedziałek,Wtorek,Środa,Czwartek,Piątek,Sobota
# MonthNames Long (DateBase, DateChooser, DateField, CalendarLayout)
# appended with monthSymbol
monthNames=Styczeń,Luty,Marzec,Kwiecień,Maj,Czerwiec,Lipiec,Sierpień,Wrzesień,Październik,Listopad,Grudzień
# Common symbols (DateFormatter, DateValidator, DateField)
dateFormat=DD.MM.YYYY
monthSymbol=
# CurrencyFormatter, NumberFormatter, Slider
decimalSeparatorFrom=.
decimalSeparatorTo=.
thousandsSeparatorFrom=,
thousandsSeparatorTo=,
# CurrencyFormatter, CurrencyValidator
alignSymbol=left
currencySymbol=$
formatters.properties:
################################################################################
##
## ADOBE SYSTEMS INCORPORATED
## Copyright 2006-2007 Adobe Systems Incorporated
## All Rights Reserved.
##
## NOTICE: Adobe permits you to use, modify, and distribute this file
## in accordance with the terms of the license agreement accompanying it.
##
################################################################################
# Symbols
# CurrencyFormatter, NumberFormatter
rounding=none
useNegativeSign=true
useThousandsSeparator=true
# CurrencyFormatter
currencyFormatterPrecision=-1
# NumberFormatter
numberFormatterPrecision=-1
# PhoneFormatter
areaCode=-1
areaCodeFormat=(###)
# formatString
phoneNumberFormat=(###) ###-####
validPatternChars=+()#- .
# ZipCodeFormatter
zipCodeFormat=#####
# DateBase
am=AM
pm=PM
dayNamesShort=Nie,Pon,Wto,Śro,Czw,Pią,Sob
# appended with monthSymbol in SharedResources
monthNamesShort=Sty,Lut,Mar,Kwi,Maj,Cze,Lip,Sie,Wrz,Paź,Lis,Gru
# Invalid Format Value Errors
defaultInvalidValueError=Invalid value
defaultInvalidFormatError=Invalid format
Pozdrawiam,
KW
-