2013-03-31 3 views
0

Я успешно преобразовал Flash-файл в HTML с помощью CreateJS, но у меня нет радости, делающей символ ссылкой.CreateJS Flash Buttons as links

Кнопки прекрасно работают во флэш-ролике, но при преобразовании в JS/HTML5 он, похоже, терпит неудачу. у кого-нибудь есть решение?

ответ

1

Инструментарий для CreateJS не конвертируется ActionScript- вам придется либо добавить сценарий рамного

/* JS 
this.onClick = function() { 
    window.location = "http://google.com"; 
} 
*/ 

Или найти символ в вашем JavaScript и добавить слушатель там.

// The "symbolName" is an instance on the stage in Flash. 
exportRoot.symbolName.onClick = function() { 
    window.location = "http://google.com"; 
} 

Вы также можете сами создать элементы библиотеки и добавить слушателя.

var symbol = new lib.MySybmol(); 
stage.addChild(symbol); 
symbol.onClick = function() { 
    // etc. 
} 

Надеюсь, что это поможет.

ОБНОВЛЕНИЕ: Примеры в этом ответе устарели. В onClick обработчиках устарели в течение некоторого времени, и должны быть заменены на EventDispatcher addEventListener() или контекстные on() методами:

symbol.on("click", function() { 
    // etc. 
}); 
+0

Спасибо, много даст это вихрь, сообщит вам, как я нахожусь –

0

я добавил свой код непосредственно перед сценарием заканчивается. И мое изображение имеет пример растрового изображения по умолчанию для одного изображения. но он не перенаправляет на Google

exportRoot.instance.onClick = function() { 
    window.location = "http://google.com"; 

вот ссылка: http://canvas.byethost11.com/check/check.html

2

Это работает:

// The "instance" is an instance on the stage in Flash 
this.instance.addEventListener("click", function(event) { 
    window.location = "http://google.com"; 
})  

Я тестировал его на флэш-Canvas с только один кадр и одной кнопки

+0

Да, методы 'onClick' устарели и удалены уже некоторое время. Я добавил добавление к моему ответу. Приветствия. – Lanny

Смежные вопросы