Просмотр полной версии : duplicateMovieClip
вобщем мучаюсь мучаюсь и никак невсосу как мне клип продублировать 200 раз по вертикали на расстоянии друг между другом по 5 к примеру ?
kol_tov_v_prise = 200;
duplicateMovieClip("_root.libero_moove.but_index", n, n);
setProperty(n, _xscale, 24);
setProperty(n, _y, 0-35);
duplicateMovieClip("_root.libero_moove.but_index", n1, n1);
setProperty(n1, _xscale, 24);
setProperty(n1, _y, 0);
и чтоб ещё ко всем переменным в продублированном мувике добавлялся номер мувика ну к примеру
_root.libero_moove.but_index в нём переменная text дубль мува _root.libero_moove.but_index2 в нём переменная text уже была бы text2
заранее спасибо за помощ нубику )))
kol_tov_v_prise = 200;
for(var n=0;n<kol_tov_v_prise;n++){
_root.libero_moove.but_index.duplicateMovieClip("_root.libero_moove.but_index"+n,_root.libero_moove.getNextHighestDepth());
_root.libero_moove["_root.libero_moove.but_index"+n]._y=_root.libero_moove.but_index._y+(n+1)*(_root.libero_moove.but_index._height+5)
_root.libero_moove["_root.libero_moove.but_index"+n].text="text"+n;
}
Афтор, пользуемся тэгом [ code ]
2 silin блин чтото не пашеть :rolleyes: или я вообще ламо :confused:
K.A.T.A.F.A.L.K.E.R
08.01.2006, 20:03
Ты здесь пробелы убрал?:
_root.l ibero_moove.but_index._height+5 :rolleyes:
а во блин нашел ))) точку ничайно воткнул Ё )))
пишу значит так
#include "prise.as"
for(var n=0;n<kol_tov_v_prise;n++){
_root.libero_moove.name_tovara.duplicateMovieClip("_root.libero_moove.name_tovara"+n,_root.libero_moove.getNextHighestDepth());
_root.libero_moove["_root.libero_moove.name_tovara"+n]._y=_root.libero_moove.name_tovara._y+(n+1)*(_root.libero_moove.name_tovara._height+5)
_root.libero_moove["_root.libero_moove.name_tovara"+n].name_tovara = name_tovara+n;
;
}
в файле prise.txt так
name_tovara0 = "libero 3-6"
stoimost1 = 234
name_tovara1 = "libero 10-12"
stoimost2 = 234
name_tovara2 = "libero 15-20"
stoimost3 = 234
name_tovara3 = "libero 40-50"
но в текстовом поле первого мувика _root.libero_moove["_root.libero_moove.name_tovara"+n].name_tovara вообще бред непонятный отображается а в дублях пишет NaN :confused:
и ещё такая беда когда редактирую файл prise.as в текстовом редакторе
kol_tov_v_prise = 4 пишу 10ть или 20ть то при открытии мува из браузера а не из test move не обновляется количество дубликатов ! почему ? это из за того что мув кэшируется и кэширует всё что в него загружалось ? тогда подскажите как лучше избавиться от старых данных при новой загрузке мува :confused:
чего присваиваешь, то и отображается
глянь так
var names=['Ноль','один','два']
for(var n=0;n<3;n++){
_root.libero_moove.name_tovara.duplicateMovieClip( "_root.libero_moove.name_tovara"+n,_root.libero_moove.getNextHighestDepth());
_root.libero_moove["_root.libero_moove.name_tovara"+n]._y=_root.libero_moove.name_tovara._y+(n+1)*(_root .libero_moove.name_tovara._height+5)
_root.libero_moove["_root.libero_moove.name_tovara"+n].name_tovara = names[n];
}
насчет не обновляется: если ты редактируешь #include-файл, swf надо перекомпилировать (флэш видит его тока на этапе компиляции и все..)
если хочешь чтоб swf видел изменения в текстовом файле , то надо организовать загрузку из него соответствующими методами (class LoadVars, class XML..)
K.A.T.A.F.A.L.K.E.R
08.01.2006, 22:37
и ещё такая беда когда редактирую файл prise.as в текстовом редакторе
kol_tov_v_prise = 4 пишу 10ть или 20ть то при открытии мува из браузера а не из test move не обновляется количество дубликатов !
Перекомпилировать бы
не теперь просто пустые окна остаются в дублях а в оригинале по прежнему бредятина а с xml тоже не понял ! )))
я же говорил что нубик :rolleyes:
глянь,
зы: а тем, что нубик нечего козырять - эка невидаль..
о ! а работает ))) правда чуток не то чего хотелось =/ ну ладно и на этом тебе огромное , человеческое спасибо за помощь
всем спасибо за помошь ! ))) следим за тем что получается )))
http://maramor.narod.ru как будет полностью работать попробую выложить в исходники ! )
По-моему в Исходниках как раз нехватает примера для связи компонентов пакета V2 на примере магазина с памперсами и прокладками ;)
=)) ну нету же ... а мне вот надо значит делаю сам ну почти сам
а как раскоментировать
setProperty(_root.menu["_root.menu"+n], _visible, 0);
for (var n = 0; n<kol_kategorii; n++) {
_root.menu.but.duplicateMovieClip("_root.menu.but"+n,_root.menu.getNextHighestDepth());
_root.menu["_root.menu.but"+n]._y=_root.menu.but._y+(n+2.5)*(_root.menu.but._height+20)
_root.menu["_root.menu.but"+n].label = label[n];
setProperty(_root.menu["_root.menu.but"+n], _visible, 0);
}
так чтоб менюха была невидимой :confused:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.