|
Динамические кнопкиОбсуждение темы Динамические кнопки в разделе Технологии Flash, часть категории ДИЗАЙН И ГРАФИКА; Написал следующее: В первом кадре сцены пишу: var a=[{myText: 'Test1', myURL: 'http://test1.ru'}, {myText: 'Test2', myURL: 'http://test2.ru'}]; var currY = 10; for(i=0; i<a.length; i++){ ... |
|
Опции темы |
29.09.2005, 13:13 | #1 |
|
Написал следующее:
В первом кадре сцены пишу: var a=[{myText: 'Test1', myURL: 'http://test1.ru'}, {myText: 'Test2', myURL: 'http://test2.ru'}]; var currY = 10; for(i=0; i<a.length; i++){ var obj = {myText: a[i].myText, myURL: a[i].myURL, _x: 10, _y: currY}; createEmptyMovieClip("BH"+i, i); var testb = eval("BH" + i).attachMovie("testButMc","testb"+i, i, obj); currY += testb.height + 6; } далее в библиотеке создаю новый фильм: при создании задаю Name = testBut, Identifier = testButMc, Export for ActionScript, Export In Firs Frame, В фильме в первый кадр вставляю новый слой и в первый кад помещаю динамический текст (инстанс texta), далее создаю новый слой и в первый кадр вставляю: #initclip function testBut() { this.init(); } testBut.prototype = new MovieClip(); Object.registerClass("testButMc",testBut); testBut.prototype.init=function(){ this.texta.autoSize = true; this.texta.text = this.myText; this.addProperty("width",this.getWidth,null); this.addProperty("height",this.getHeight,null); this.onPress = function() { trace(this.myURL); getURL(this.myURL,_blank,"GET"); } } testBut.prototype.getWidth = function() { return this.texta.textWidth; } testBut.prototype.getHeight = function() { return this.texta.textHeight; } #endinitclip В результате получаем динамичсеки сгенерированные кнопки с надписями myText и при клике они должны открывать броузер и передавать адрес myURL. Все открывается, только вот при клике скажем на Test2 в адресной строке пишется такая лажа: _http://test2.ru/?testBut=%5Btype+Function%5D&a=%5Bobject+Object%5D %2C%5Bobject+Object%5D&currY=52&i=2&obj=%5Bobject+ Object%5D&testb=%5Flevel0%2EBH1%2Etestb1 причем если перед getURL() поставить trace(this.myURL); то выводится КОРРЕКТНЫЙ текст http://test2.ru, подскажите плиз как лечить??? |
|
29.09.2005, 16:27 | #2 |
|
положи исходник, либо ты что-то неправильно описал, либо я чего недопонял... воссоздать не получается
|
|
30.09.2005, 08:04 | #3 |
|
Проблема решена заменой
getURL(this.myURL,_blank,"GET"); на getURL(this.myURL); |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нестандартные динамические поля в форме | Pryamoj | HTML, CSS, JavaScript | 4 | 25.09.2008 10:37 |
Кнопки | Liliya | HTML, CSS, JavaScript | 14 | 28.07.2008 18:18 |
Кнопки | КОШКА | Библиотека | 24 | 01.02.2008 13:08 |
Css кнопки, как сохранить округлость кнопки при смене цвета? | Vitaliytim | HTML, CSS, JavaScript | 13 | 28.06.2007 14:35 |
Динамические ссылки | Подсолнух | ASP, Perl, PHP и MySQL | 4 | 10.03.2007 22:57 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|