Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.191.214] |
|
Сообщ.
#1
,
|
|
|
Доброе время суток.
Как с помощю ActionScript во Flash преобразовать новое динам. поле в статическое? Вот как создовалось это динамическое поле: www["q1"].createTextField ("b1",2,-20,-63,50,50); www["q1"].b1.text = "qqqqq"; |
Сообщ.
#2
,
|
|
|
_root.createTextField("ttt", 0, 10, 10, 110, 20); _root.ttt.text = "tttt"; _root.ttt.type = "static"; // тип статический _root.ttt.selectable = false; // нельзя выдилить www["q1"]// <- а это фигня какаято |
Сообщ.
#3
,
|
|
|
opex
Цитата _root.ttt.type = "static"; // тип статический Неполучается изменить на статическое, остаётся динамическим. |
Сообщ.
#4
,
|
|
|
А ну да извини запарил изменить не возможно в Help'е на писано.
Description Property; Specifies the type of text field. There are two values: "dynamic", which specifies a dynamic text field that cannot be edited by the user, and "input", which specifies an input text field. А на кой тебе менять тип объясни ? |
Сообщ.
#5
,
|
|
|
opex, я хочу, чтобы динамически в столбик появлялись текстовые поля в виде линков, они будут администрироваться, пробовал вставлять динамические поля, но у них проблемы с скролом.
|
Сообщ.
#6
,
|
|
|
Цитата stop(); //Text field this.createTextField("myTextField", 0, 10, 10, 300, 380); this.myTextField.multiline = true; this.myTextField.type = "dynamic"; this.myTextField.border = true; this.myTextField.html = true; this.myTextField.autoSize = false; this.myTextField.selectable = false; for (i=0; i<100; i++) { this.myTextField.htmlText += "<A HREF='http://forum.sources.ru'>Гиперссылка №"+i+"</A>"; } //Up scroll this.createEmptyMovieClip("UpScroll", 1); with (this.UpScroll) { lineStyle(0, 0x818283, 100); beginFill(0x818283, 50); moveTo(0, 0); lineTo(10, 0); lineTo(10, 10); lineTo(0, 10); lineTo(0, 0); endFill(); beginFill(0x818283, 100); moveTo(5, 2); lineTo(2, 7); lineTo(8, 7); lineTo(5, 2); endFill(); _x = 320; _y = 10; } //Down scroll this.createEmptyMovieClip("DownScroll", 2); with (this.DownScroll) { lineStyle(0, 0x818283, 100); beginFill(0x818283, 50); moveTo(0, 0); lineTo(10, 0); lineTo(10, 10); lineTo(0, 10); lineTo(0, 0); endFill(); beginFill(0x818283, 100); moveTo(2, 3); lineTo(8, 3); lineTo(5, 8); lineTo(2, 3); endFill(); _x = 320; _y = 380; } var flagD:Boolean = false; var flagU:Boolean = false; var speedScroll:Number = 20; var IDIntervalScroll:Number; this.DownScroll.onPress = function() { IDIntervalScroll = setInterval(FunctionScroll, speedScroll); flagD = true; _root.myTextField.scroll++; }; this.DownScroll.onRelease = function() { clearInterval(IDIntervalScroll); flagD = false; }; this.UpScroll.onPress = function() { IDIntervalScroll = setInterval(FunctionScroll,speedScroll); flagU = true; _root.myTextField.scroll--; }; this.UpScroll.onRelease = function() { clearInterval(IDIntervalScroll); flagU = false; }; function FunctionScroll():Void { if (flagD) { _root.myTextField.scroll++; } else if (flagU) { _root.myTextField.scroll--; } } Если поможет |