![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2008
Сообщений: 2
|
Цитата:
|
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
а почему вот сразу готовенькое-то требуется? а самому написать? лень? тогда есть раздел вакансии )))
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
|
|||||
|
Фи как криво.
То автор: поищи, Волгоградец здесь выкладывал свою работу, похожую на эту, вместе с сырцами )
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Aug 2008
Сообщений: 12
|
Дэкомпильни тот swf...
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Banned
[+2 27.03.09]
[+1.4 22.07.09] Регистрация: Mar 2009
Сообщений: 23
|
Ребята подскажите где можна найти информацию а то4нее туториалс по созданию мену как на етом: http://oneover.com/2007/ сайте.. в правой стороне можна вибратй стилй мену ( хоризонтал ) вот именно такого стиля меня и интересует.. и 4тоби подгружалисй картинки с фаила.. т.к. ха4ю потом соединитй с mysql. Благодарю за внимание
|
|
|||||
|
Регистрация: Aug 2009
Адрес: Московская область
Сообщений: 13
|
Собственно сам код... Получается rotate menu. Собственно вопрос в том, как прикрутить линки из xml файла. Подскажите пожалуйста.
import mx.utils.Delegate; var numOfItems:Number; var radiusX:Number = 400; var radiusY:Number = 100; var centerX:Number = Stage.width/2; var centerY:Number = Stage.height/2; var speed:Number = 0.05; var perspective:Number = 130; var home:MovieClip = this; var tooltip:MovieClip = this.attachMovie("tooltip", "tooltip", 10000); tooltip._alpha = 0; var xml:XML = new XML(); xml.ignoreWhite = true; xml.onLoad = function() { var nodes = this.firstChild.childNodes; numOfItems = nodes.length; for (var i = 0; i<numOfItems; i++) { var t = home.attachMovie("item", "item"+i, i+1); t.angle = i*((Math.PI*2)/numOfItems); t.onEnterFrame = mover; t.toolText = nodes[i].attributes.tooltip; t.icon.inner.loadMovie(nodes[i].attributes.image); t.r.inner.loadMovie(nodes[i].attributes.image); t.icon.onRollOver = over; t.icon.onRollOut = out; t.icon.onRelease = released; } }; function over() { home.tooltip.tipText.text = this._parent.toolText; home.tooltip._x = this._parent._x; home.tooltip._y = this._parent._y-this._parent._height/2; home.tooltip.onEnterFrame = Delegate.create(this, moveTip); home.tooltip._alpha = 100; } function out() { delete home.tooltip.onEnterFrame; home.tooltip._alpha = 0; } function moveTip() { home.tooltip._x = this._parent._x; home.tooltip._y = this._parent._y-this._parent._height/2; } xml.load("icons.xml"); function mover() { this._x = Math.cos(this.angle)*radiusX+centerX; this._y = Math.sin(this.angle)*radiusY+centerY; var s = (this._y-perspective)/(centerY+radiusY-perspective); this._xscale = this._yscale=s*100; this.angle += this._parent.speed; this.swapDepths(Math.round(this._xscale)+100); } this.onMouseMove = function() { speed = (this._xmouse-centerX)/2500; }; Последний раз редактировалось mysBer; 20.10.2009 в 00:41. Причина: проблемма решена |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 8
|
Очень за вас рад! Но раз уж вы выложили здесь свою проблему, может и решение выложите?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|