![]() |
|
||||||||||
|
|||||
|
coords - массив типа x0, y0, x1, y1, ...
alt - текст задача - аналог html-ного тэга <map> function CreatePolygon(coords, alt, j) {
name = "movie" + j;
_root.createEmptyMovieClip(name, j);
eval(name).onRelease = _root.rel
with (name) {
beginFill(0x0000FF);
lineStyle(1, 0xFF00FF, 100);
for (i = 0; i < coords.length / 2; i++) {
x = coords[2 * i];
y = coords[2 * i + 1];
if (i == 0) {
moveTo(x, y);
} else {
lineTo(x, y);
}
}
endFill();
}
eval(name).useHandCursor = true
}
function rel() {
trace("rel");
}
CreatePolygon(coords, alt, j)
__________________
вставьте подпись здесь |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
какой евал ? зачем евал ? :))
name = _root.createEmptyMovieClip("movie"+j, j); name.onRelease = _root.rel; name.useHandCursor = true; |
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
with(eval(name)) - если уж на то пошло...
|
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
with(eval(name)) :
плз... обьясните - что такое "eval " и что такое "with " ато - я незнаю... млин ... ![]()
__________________
flash it |
|
|||||
|
name = "Movie"
Movie._x = 10 eval(name)._x = 20 trace(Movie._x) // 20 я использую eval для обращения к мувиклипам, имя которых задается строкой.
__________________
вставьте подпись здесь |
|
|||||
|
проблема решилась: все объекты рисовались в _level0, а не в новых мувиклипах. почему - не знаю.
__________________
вставьте подпись здесь |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
гениус, тебе же именно про это и написали :) два раза причем...
либо напиши как сказал TTS либо напиши так как сказал я. иначе у тебя получается выражение вида: with (string) { ... } так не покатит. в скобках with () должна стоять ссылка. |
|
|||||
|
понял, дурак.
![]()
__________________
вставьте подпись здесь |
![]() |
Часовой пояс GMT +4, время: 10:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|