Это новичок вас тревожит...
Прблема в следущем:
В первом и единственном пока кадре лок проекта создаём два клипа (тащим из библиотеки),
В одном из них создаём тестовое поле (програмно) и тут же(первый вариант)
кодом из кадра главной шкалы пытаюсь прикрепить scrollBar и ничего не выходит, совсем ничего
(Впервые позволил себе код написать из книги до конца не смог разобраться в нём)
и так фрагмент:
Код
this.attachMovie("ctrP_mcl", "ctrP1_mcl", 1);
//выводим на сцену контейнер для главного экр: /ctrP1_mcl/
ctrP1_mcl._x = 520;
ctrP1_mcl._y = 400;
ctrP1_mcl._height = 690;
ctrP1_mcl._width = 850;
trace(ctrP1_mcl);
ctrP1_mcl.attachMovie("cont1_mcl", "contf_mcl", 0);
//прикрепляем пустой клип для фото к главному экр
trace(ctrP1_mcl.contf_mcl._x);
trace(ctrP1_mcl.contf_mcl._y);
ctrP1_mcl.createTextField("fld_txt", 1, 100, -320, 300, 400);
//создаём в главном экр текстовое поле:/ctrP1_mcl.fld_txt/
ctrP1_mcl.fld_txt.border = true;
//Включаем отображение рамки
ctrP1_mcl.fld_txt.background = true;
//Включаем отображение заднего фона
ctrP1_mcl.fld_txt.wordWrap = true;
//Активизируем режим переноса по словам
ctrP1_mcl.fld_txt.backgroundColor = 0xFFCCCC;
//цвет фона текстового поля
ctrP1_mcl.fld_txt.text="nbmjgkjgj"
var myFormat:TextFormat = new TextFormat();
myFormat.font="Arial";
myFormat.size=38;
ctrP1_mcl.fld_txt.setTextFormat (myFormat);
import mx.controls.UIScrollBar;
createClassObject(UIScrollBar,"scrlBar", 5);
scrlBar.setScrollTarget (ctrP1_mcl.fld_txt);
my_sb.horizontal=false;
scrlBar.size(18, ctrP1_mcl.fld_txt._height);
scrlBar.move(ctrP1_mcl.fld_txt + ctrP1_mcl.fld_txt._width, ctrP1_mcl.fld_txt._y);
scrlBar.lineScrollSize = 2;
scrlBar.pageScrollSize = 5;
//ctrP1_mcl.fld_txt._alpha=50;
trace(ctrP1_mcl.fld_txt._alpha);
trace(ctrP1_mcl.fld_txt.type);
//выводим на сцену контейнер для главного экр: /ctrP1_mcl/
ctrP1_mcl._x = 520;
ctrP1_mcl._y = 400;
ctrP1_mcl._height = 690;
ctrP1_mcl._width = 850;
trace(ctrP1_mcl);
ctrP1_mcl.attachMovie("cont1_mcl", "contf_mcl", 0);
//прикрепляем пустой клип для фото к главному экр
trace(ctrP1_mcl.contf_mcl._x);
trace(ctrP1_mcl.contf_mcl._y);
ctrP1_mcl.createTextField("fld_txt", 1, 100, -320, 300, 400);
//создаём в главном экр текстовое поле:/ctrP1_mcl.fld_txt/
ctrP1_mcl.fld_txt.border = true;
//Включаем отображение рамки
ctrP1_mcl.fld_txt.background = true;
//Включаем отображение заднего фона
ctrP1_mcl.fld_txt.wordWrap = true;
//Активизируем режим переноса по словам
ctrP1_mcl.fld_txt.backgroundColor = 0xFFCCCC;
//цвет фона текстового поля
ctrP1_mcl.fld_txt.text="nbmjgkjgj"
var myFormat:TextFormat = new TextFormat();
myFormat.font="Arial";
myFormat.size=38;
ctrP1_mcl.fld_txt.setTextFormat (myFormat);
import mx.controls.UIScrollBar;
createClassObject(UIScrollBar,"scrlBar", 5);
scrlBar.setScrollTarget (ctrP1_mcl.fld_txt);
my_sb.horizontal=false;
scrlBar.size(18, ctrP1_mcl.fld_txt._height);
scrlBar.move(ctrP1_mcl.fld_txt + ctrP1_mcl.fld_txt._width, ctrP1_mcl.fld_txt._y);
scrlBar.lineScrollSize = 2;
scrlBar.pageScrollSize = 5;
//ctrP1_mcl.fld_txt._alpha=50;
trace(ctrP1_mcl.fld_txt._alpha);
trace(ctrP1_mcl.fld_txt.type);
далее был второй вариант:
отключаю блок кода создания текстового поля и скрола и на
линейке клипа ctrP1_mcl пишу следующее:
Код
this.createTextField("fld_txt", 1, 100, -320, 300, 400);
//создаём в главном экр текстовое поле:/fld_txt/
fld_txt.border = true;
fld_txt.background = true;
fld_txt.wordWrap = true;
fld_txt.backgroundColor = 0xFFCC70;
//цвет фона текстового поля
fld_txt.text="slova slova slova slova";
var myFormat:TextFormat = new TextFormat();
myFormat.font="Arial";
myFormat.size=20;
fld_txt.setTextFormat (myFormat);
//////
import mx.controls.UIScrollBar;
createClassObject(UIScrollBar,"scrlBar",0);
scrlBar.setScrollTarget(fld_txt);
scrlBar.horizontal=false;
scrlBar.size(18, fld_txt._height);
scrlBar.move(fld_txt + fld_txt._width, mcl.fld_txt._y);
scrlBar.lineScrollSize = 2;
scrlBar.pageScrollSize = 5;
trace("prokrut:"+scrlBar);
trace("pole:"+fld.txt)
//создаём в главном экр текстовое поле:/fld_txt/
fld_txt.border = true;
fld_txt.background = true;
fld_txt.wordWrap = true;
fld_txt.backgroundColor = 0xFFCC70;
//цвет фона текстового поля
fld_txt.text="slova slova slova slova";
var myFormat:TextFormat = new TextFormat();
myFormat.font="Arial";
myFormat.size=20;
fld_txt.setTextFormat (myFormat);
//////
import mx.controls.UIScrollBar;
createClassObject(UIScrollBar,"scrlBar",0);
scrlBar.setScrollTarget(fld_txt);
scrlBar.horizontal=false;
scrlBar.size(18, fld_txt._height);
scrlBar.move(fld_txt + fld_txt._width, mcl.fld_txt._y);
scrlBar.lineScrollSize = 2;
scrlBar.pageScrollSize = 5;
trace("prokrut:"+scrlBar);
trace("pole:"+fld.txt)
Действительно скрол появляется но почему-то вне поля, совершенно в произвольном месте.
Если не лень помогите пожалуйста. Ещё честно говоря пытался по пяти книжкам понять что делает этот фрагмент: import mx.controls.UIScrollBar; - не понял, может в этом загвоздка?