![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2009
Сообщений: 122
|
Здравствуйте.
Подскажите пожалуйста, почему не выводится текст ![]() Есть класс, создающий текст package abstract { import flash.display.MovieClip; import flash.text.TextFormat; import flash.text.TextField; public class getTextAbstract extends MovieClip { public function getTextAbstract(txtFmt:TextFormat, txtFont:String, txtSize:uint, txtClr:String, txtFld:TextField, txtWidth:uint, txtText:String, txtX:uint, txtY:uint) { txtFmt = new TextFormat(); txtFmt.font = txtFont; txtFmt.size = txtSize; txtFmt.color = txtClr; txtFld = new TextField(); txtFld.width = txtWidth; txtFld.text = txtText; txtFld.x = txtX; txtFld.y = txtY; txtFld.setTextFormat(txtFmt); addChild(txtFld); } } // end Class } // end Package package { import flash.display.MovieClip; import flash.text.TextFormat; import flash.text.TextField; import abstract.getTextAbstract; public class getAbstract extends MovieClip { private var txtFrtHeader:TextFormat; private var fontHeader:String = "Arial"; private var sizeHeader:uint = 20; private var headerColor:String = "0x0000FF"; private var txtFldHeader:TextField; private var headerWidth:uint = 200; private var headetText = "Hello World !!!"; private var headerX:uint = 200; private var headerY:uint = 150; public function getAbstract() { var setText:getTextAbstract = new getTextAbstract(txtFrtHeader, fontHeader, sizeHeader, headerColor, txtFldHeader, headerWidth, headetText, headerX, headerY); } } // end Class } // end Package Подскажите пожалуйста, очему не выводится текст ? Последний раз редактировалось DarkKnight2009; 11.07.2011 в 22:34. |
|
|||||
|
Регистрация: May 2009
Сообщений: 122
|
Спасибо!
|
|
|||||
|
Modus ponens
|
А при чем тут ООП и абстракция?
![]() И, даже если вы не смотря на уговоры будете называть классы со строчной, название класса должно быть именем существительным. Если вам нужно указать на то, что класс нужен чтобы совершать какое-то действие, то используйте отглагольное существительное, хотя это тоже будет звучать немного подозрительно, лучше всего если именем класса можно заменить действующее лицо, а не действие. Например, загрузчик - хорошо, загрузка - плохо. Если название функции начинается с get, то читающий предполагает что функция что-то возвращает. Соответственно, если сильно нужно, чтобы слово get присутствовало в названии класса, то getter, будет очевидным решением, но лучше стараться давать короткие и однозначно понятные имена. Это не придирки не по делу, т.как вы пишете код для других людей (а не для компилятора) в первую очередь.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:23. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| OOP , textfield , textformat |
|
|