![]() |
|
||||||||||
|
|||||
|
[+4 24.01.09]
Регистрация: Jan 2009
Сообщений: 25
|
проблемка в след.:
действия с мувиками происходят только при событии onPress на каждом из них, но действий слишком много, и перетаскивание начинает тормозить, как оптимизировать код, чтобы этого избежать ??? |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Ну сначало возьми код, патом выдели в нем действия и прооптимизируй их...
P.S Точнее и с кодом... |
|
|||||
|
Какой вопрос - такой ответ =)
Код в студию )
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
[+4 24.01.09]
Регистрация: Jan 2009
Сообщений: 25
|
var g:Number=0; currentThumb.onRelease = function(){ while (image_mc_2.getInstanceAtDepth(g) != undefined) { g++; } currentImage = image_mc_2.createEmptyMovieClip("imagenail"+g,image_mc_2.getNextHighestDepth ()); var mclListener:Object = new Object(); mclListener.onLoadInit = function(target_mc) { trace(target_mc); trace(currentImage); currentImage.onPress = function() { this.startDrag(); this.onRelease = function() { this.stopDrag(); } btn_scale_plus.onRelease = function() { target_mc._xscale = target_mc._yscale += 1; } btn_scale_minus.onRelease = function() { target_mc._xscale = target_mc._yscale -= 1; } btn_rotate_left.onRelease = function() { target_mc._rotation-= 1; } btn_rotate_right.onRelease = function() { target_mc._rotation+= 1; } btn_delete.onRelease = function() { image_mcl.unloadClip(target_mc); trace(target_mc.getDepth()); } btn_position_down.onRelease = function() { mx.behaviors.DepthControl.sendToBack(target_mc); } btn_position_up.onRelease = function() { mx.behaviors.DepthControl.bringToFront(target_mc); } btn_alpha_minus.onRelease = function() { target_mc._alpha-= 5; } btn_alpha_plus.onRelease = function() { target_mc._alpha+= 5; } trace(target_mc.getDepth()); }// end of currentImage.onPress }// end of mclListener.onLoadInit = function(target_mc:MovieClip) var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.addListener(mclListener); image_mcl.loadClip(baseurl + this.IMAGE, currentImage); }//end of currentThumb.onRelease Последний раз редактировалось maxi_2704; 22.02.2009 в 22:26. |
|
|||||
|
[+4 24.01.09]
Регистрация: Jan 2009
Сообщений: 25
|
вешаю на currentImage.onPress изменение цвета с помощью палитры, код очень громоздкий, и startDrag() stopDrag() начинает тормозить, как этого можно избежать??? Заранее благодарен )
|
|
|||||
|
По хорошему нужно использовать
updateAfterEvent(); Попробуйте это: currentImage.onPress = function() { this.startDrag(); this.onRelease = function() { this.stopDrag(); } |
|
|||||
|
[+4 24.01.09]
Регистрация: Jan 2009
Сообщений: 25
|
немного не правильно выразился(
тормозит не само перетаскивание, а отклик мувика при startDrag |
|
|||||
|
[+4 24.01.09]
Регистрация: Jan 2009
Сообщений: 25
|
sorry за мултипост (=
но что всё-таки можно с этим сделать? |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|