Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Бегущая строка (http://www.flasher.ru/forum/showthread.php?t=124401)

BAtic 28.04.2009 22:35

Бегущая строка
 
Подскажите, пожалуйста, есть ли где-то пример бегущей строки на AS3. Видел на форуме для as2 и для as3 со звездами пример, но в нем что-то только одни звезды и отображаются... Может у кого-то есть такой и вы не против поделиться? Спасибо.

Добавлено через 2 часа 37 минут
Вот я пока ждал ответа, подумал, написал такую штуку. Она очень дергается. Как ее сгладить лучше?
Код AS3:

var myTextic:TextField = new TextField();
addChild(myTextic);
myTextic.htmlText = '<FONT FACE="ARIAL" SIZE="18" COLOR="#000000" LETTERSPACING="0" KERNING="0" >некоторый текст здесь! некоторый текст здесь! некоторый текст здесь! некоторый текст здесь! некоторый текст здесь! некоторый текст здесь! некоторый текст здесь! некоторый текст здесь! некоторый текст здесь! некоторый текст здесь!</FONT>';
myTextic.width = Number(myTextic.textWidth.toFixed());
myTextic.height = 25;
myTextic.border = true;
var myWidth:Number = stage.stageWidth;
var myHeight:Number = stage.stageHeight;
myTextic.x = myWidth;
myTextic.y = myHeight- myTextic.height;
var i:Number = 0;
var stopper:Number;
if(Number(myTextic.width.toFixed())<myWidth)
{
        stopper = myWidth;
}
else{
        stopper = Number(myTextic.width.toFixed());
        }
 
function runTextic ():void{
        i++;
        myTextic.x = (myWidth-i);
        if(i > (stopper+myWidth))
        {
        i=0;
        }
        //trace(myTextic.x + "|" + i);
}
 
setInterval(runTextic,10);



Часовой пояс GMT +4, время: 23:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.