![]() |
|
||||||||||
|
|||||
|
привет всем.
у меня проблемка. если пишу так, все работает //feld_1.text_.dyn_txt.autoSize = "left"; //automatische streckung des t-feldes
_root.feld_1.text_.dyn_txt.text=""; //das prototyp_text_feld_ leeren
duplicateMovieClip (_root.feld_1.text_.dyn_txt, "dyn_txt1", 0); //kopieren von prototyp_text_feld_
_root.feld_1.text_.dyn_txt1.autoSize = "left";//automatische streckung des t-feldes
_rootfeld_1.text_.dyn_txt1.text="b1b1 end"; //wert setzen
setProperty ("_root.feld_1.text_.dyn_txt1", _x, 0); //positionieren
setProperty ("_root.feld_1.text_.dyn_txt1", _y, 0); //positionieren
//_root.c_.loadMovie("projekt/1.jpg"); //ok
_root.feld_1.text_.b_.loadMovie("projekt/1.jpg"); //mit bild fuellen
//_root.a.text_.k_._yscale=_root.a.text_.b_._xscale=60;
setProperty ("_root.feld_1.text_.b_", _x, 10); //positionieren
setProperty ("_root.feld_1.text_.b_", _y, 60); //positionieren
duplicateMovieClip (_root.feld_1.text_.k_, "k_0", 1); //kopieren von prototyp_dreieck k_
setProperty ("_root.feld_1.text_.k_0", _x, 230); //positionieren
setProperty ("_root.feld_1.text_.k_0", _y, 2); //positionieren
_root.feld_1.text_.k_0.onPress = function() { //funktion zuweisen
trace("k_0 onMouseMove");
}
function fulle (){
trace ("fulle");
//feld_1.text_.dyn_txt.autoSize = "left"; //automatische streckung des t-feldes
_root.feld_1.text_.dyn_txt.text=""; //das prototyp_text_feld_ leeren
duplicateMovieClip (_root.feld_1.text_.dyn_txt, "dyn_txt1", 0); //kopieren von prototyp_text_feld_
_root.feld_1.text_.dyn_txt1.autoSize = "left";//automatische streckung des t-feldes
_rootfeld_1.text_.dyn_txt1.text="b1b1 end"; //wert setzen
setProperty ("_root.feld_1.text_.dyn_txt1", _x, 0); //positionieren
setProperty ("_root.feld_1.text_.dyn_txt1", _y, 0); //positionieren
//_root.c_.loadMovie("projekt/1.jpg"); //ok
_root.feld_1.text_.b_.loadMovie("projekt/1.jpg"); //mit bild fuellen
//_root.a.text_.k_._yscale=_root.a.text_.b_._xscale=60;
setProperty ("_root.feld_1.text_.b_", _x, 10); //positionieren
setProperty ("_root.feld_1.text_.b_", _y, 60); //positionieren
duplicateMovieClip (_root.feld_1.text_.k_, "k_0", 1); //kopieren von prototyp_dreieck k_
setProperty ("_root.feld_1.text_.k_0", _x, 230); //positionieren
setProperty ("_root.feld_1.text_.k_0", _y, 2); //positionieren
_root.feld_1.text_.k_0.onPress = function() { //funktion zuweisen
trace("k_0 onMouseMove");
}
} //----- end
может кто подскажет почему ? ![]() |
|
|||||
|
может ты забыл эту функцию выполнить?
|
|
|||||
|
нет выполнилб
trace сообщение выводит... |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Где тебя научили так нечитабельно писать код, умело сочетая команды 4-го и 7-го флэша? В коде вида
будет намного проще искать ошибки.
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
спасибо за савет - это я по старинке так... твой вариант проще читать - согласен.
но тут дело не в коде который работает, а в том, что страным образом этот же код как составляющее функции не действует. у меня не работает |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
А как ты определяешь, работает он или нет?
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
ну как...
1. первых через trace вижу что функция была запущена. 2. код был построчно проверен - так что сравниваю результаты. т.е. дублируется ли мувик, передается ли в текстовую форму переменная или значение а что? может делаю что не так? на самом же деле в тесктовой форме будет появляться информация из XML. она как бы уже и появляется, но только не через функцию. просто иначе мне прийдется на многих кнопках писать одни и тот же код. вот и думал создать футкцию, которую можно часто использовать с минимальными затратами времени... ... пасибо за потраченое время... может и разберемся... да у меня одна из первых МХ версий... может там что не так... помню что с масками и текстом был глюк... если что не путаю |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Вроде все правильно делаешь... Лови мелочи. Адресное пространство. Кейз-сенситивность в 7-м формате и втором скрипте. Последовательность событий. Потому что код в кадре, и код в функции в этом кадре и вызовом функции в этом кадре ДОЛЖНЫ работать идентично.
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
ну сказал конечно красиво...
только я мало понял :=( может для людей с поздним зажеганим в простой теминалогии разок, а? |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
скажем проще: пока не понятно откуда и при каких обстоятельствах у тебя вызывается эта функция, не понятно что там может не работать.
грамматических ошибок в приведенном коде вроде нет - только стилистические :) значит ошибка где-то в другом месте. скорее всего, в момент вызова функции на сцене нет оригинала для дублирования. проверь чтобы функция вызывалась в тот момент, когда оригинал точно находится на сцене. потом пошагово трейсить и проверять какая из операций не выполняется... |
![]() |
Часовой пояс GMT +4, время: 20:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|