Просмотр полной версии : Правило построения имен
Ну все приехали, больной мозг не может написать простейшую функцию...
имеем следущее
var t1:Tween = new Tween("mc", "_alpha", easeType, 0, 100, framesCount, true);
function fadeIn(object) {
var t1:Tween = new Tween(object, "_alpha", easeType, 0, 100, framesCount, true);
}
как мне написать функцию так чтобы кавычки подставлялись?
грубо вызов типо такого: fadeIn(photo1);
что-то вообще ничего не получается:(
как мне написать функцию так чтобы кавычки подставлялись?
Это предложение я не понял.
И вообще вопроса не понял. можно перефразировать?
проблема решена:) не пишите функции от object
заработало вот так:
function photoIn(mc) {
var t4:Tween = new Tween(mc, "_x", easeType, -135, 217, framesCount, true);
}
photoIn(photo1);
я бы сделал так.
function fadeIn(target:Object):Tween
{
return new Tween(target, '_alpha', easeType, 0, 100, totalFrames, true);
}
Таким образом созданый твин можно использовать, например можно перезапустить вместо создания нового и тд.
ооо спасибо, это мне надо, а то насоздается их пруд пруди. Спасибо.
можно еще вопрос? setInterval как он работает?
ибо есть 2 функции photoIn и photoOut, при нажатии на кнопку должно проиграться сначала photoOut от одной а после нее photoIn от другой.
!UPD: Вопрос закрыт. Я идиот... надо чаще читать доки
а доки однако не помогают...
nextChapter может равняться 0 1 2 3 4 5
function photoIn(target:Object):Tween {
trace("photoIn я сработало!");
return new Tween(target, '_x', easeType, -135, 217, framesCount, true);
}
photoIn(["photo" + nextChapter]); // отказывается работать, тоесть конечно трейсится, но с объектом ничего не происходит :(
2morrowMan
24.10.2007, 10:23
// если nextChapter не String, тогда ('photo' + nextChapter.toString());
var tw:Tween = photoIn('photo' + nextChapter);
tw.onMotionFinished = function()
{
trace('Motion finished');
// здесь можно, например, запустить что-то новое...
}
Кстати, в Tween(target, '_alpha', easeType, 0, 100, totalFrames, true) последний параметр установлен в true и это значит что в пред параметре totalFrames задаеться время в секундах для анимации, а если взять во внимание его имя(totalFrames), то можно предположить что автор хотел чтобы анимации длилась определенное к-во фреймов, тогда последний параметр должен быть false. ;)
Спасибо, 2morrowMan, секунды используются специально, хотя, просто framesCount = 1 :)
я бы сделал так.
function fadeIn(target:Object):Tween
{
return new Tween(target, '_alpha', easeType, 0, 100, totalFrames, true);
}
Таким образом созданый твин можно использовать, например можно перезапустить вместо создания нового и тд.
А как мне его перезапустить? Ведь если нет имени или ссылки на этот твин я с ним сделать ничего не смогу. В доках откопал метод start(); но как его сюда приложить - ума не приложу, простите за тафтологию.
а то тестирую флешку и этих твинов насоздавалось масса... вызываю как fadeIn(mc_1)
А подумать?
var myTween:Tween = fadeIn(target:someTarget);
.....
myTween.start();//или че там, я забыл.
А подумать?
var myTween:Tween = fadeIn(target:someTarget);
.....
myTween.start();//или че там, я забыл.
Бывает что я туплю, но чтобы настолько....
Спасибо.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.