Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.04.2007, 03:00
DanQuimby вне форума Посмотреть профиль Отправить личное сообщение для DanQuimby Найти все сообщения от DanQuimby
  № 21  
Ответить с цитированием
DanQuimby
 
Аватар для DanQuimby

Регистрация: Feb 2007
Сообщений: 109
Отправить сообщение для DanQuimby с помощью ICQ
__Bender не повериш у меня тоже не хлипкий , рабочая "лошадка"
и тормозит.
Но щас перерыл многие "буржуйские" порталы и то что они предлогали
один хрен тормозят . Задумлся ... а может быть как нить "извернуться"
и просто попытаться сделать без скролла горизонтального.
На то она и фантазия что бы над ней изгаляться

Старый 17.04.2007, 03:50
__Bender вне форума Посмотреть профиль Отправить личное сообщение для __Bender Найти все сообщения от __Bender
  № 22  
Ответить с цитированием
__Bender
 
Аватар для __Bender

Регистрация: Apr 2007
Сообщений: 21
а ты програмнно пишешь или вручную через Motion Tween в кадре, а?

Старый 17.04.2007, 04:10
KVAZARD вне форума Посмотреть профиль Отправить личное сообщение для KVAZARD Найти все сообщения от KVAZARD
  № 23  
Ответить с цитированием
KVAZARD
 
Аватар для KVAZARD

Регистрация: Apr 2007
Сообщений: 18
мне сам код написал iNils. я в ActionScript вообще ламо.
я прицеплю исходник. не может быть,чтобы это нельзя было реализовать средствами Macromedia Flash. темболее версия уже 8. не молодой проект то. ну я незнаю. у меня машина зверь, поэтому ничего не тормозит.
но вот как видите я в этом смысле одинок.
главное чтобы у посетителей не висло...
а без скролла уже нельзя - макет утвержденный.
Вложения
Тип файла: rar RUN_STRING!2.rar (53.3 Кб, 116 просмотров)

Старый 17.04.2007, 10:58
__Bender вне форума Посмотреть профиль Отправить личное сообщение для __Bender Найти все сообщения от __Bender
  № 24  
Ответить с цитированием
__Bender
 
Аватар для __Bender

Регистрация: Apr 2007
Сообщений: 21
А может лучше так?
Код:
function init () {
	mcRun.setMask(mcMaska)
	arrayRun = new Array ();
	arrayName = lv.name.split ("      ");
	setInterval(this, "run", 5);
//	this.onEnterFrame = run; вообще удалить зачем повторный вызов?
}

Старый 17.04.2007, 13:04
KVAZARD вне форума Посмотреть профиль Отправить личное сообщение для KVAZARD Найти все сообщения от KVAZARD
  № 25  
Ответить с цитированием
KVAZARD
 
Аватар для KVAZARD

Регистрация: Apr 2007
Сообщений: 18
Цитата:
Сообщение от __Bender
А может лучше так?
я незаметил разницы. но может и лучше.


Последний раз редактировалось KVAZARD; 17.04.2007 в 13:13.
Старый 17.04.2007, 13:24
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 26  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от __Bender
А может лучше так?
Что, 200 раз в секунду? А монитор сколько раз в секунду моргает?
Код:
function init () {
	mcRun.setMask(mcMaska)
	arrayRun = new Array ();
	arrayName = lv.name.split ("      ");
	setInterval(this, "run", 25);
}
40 по уши хватит.

Старый 17.04.2007, 13:37
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 27  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
И чем вам onEnterFrame не угодил?

Старый 17.04.2007, 13:39
KVAZARD вне форума Посмотреть профиль Отправить личное сообщение для KVAZARD Найти все сообщения от KVAZARD
  № 28  
Ответить с цитированием
KVAZARD
 
Аватар для KVAZARD

Регистрация: Apr 2007
Сообщений: 18
попробовал 25. с 5-ю лучше едет.
25 - вообще дергается и залипть начало.

Цитата:
Сообщение от __etc
И чем вам onEnterFrame не угодил?
вот мне лично он ничего плохого не сделал.
но знающие люди говорят, что он процессор сильно грузит.


Последний раз редактировалось etc; 17.04.2007 в 14:01.
Старый 17.04.2007, 14:02
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 29  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от KVAZARD
но знающие люди говорят, что он процессор сильно грузит.
Кто сказал эту чушь? По-вашему, интервал, типа, меньше грузит?

Старый 17.04.2007, 14:27
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 30  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Там просто накосячено, и onEnterFrame не срабатывает.
Код:
import mx.utils.Delegate;
var cx:Number = 0;
var arrayName:Array = null;
var arrayRun:Array = null;
var lv:LoadVars = new LoadVars ();
lv.onLoad = Delegate.create (this, init);
lv.load ("text.txt");
function init () {
	mcRun.setMask(mcMaska)
	arrayRun = new Array ();
	arrayName = lv.name.split ("      ");
_root.onEnterFrame = function(){ this.run(1.5); }
}
function run (dx:Number) {
	if (arrayRun.length == 0 || arrayRun[arrayRun.length - 1]._width + arrayRun[arrayRun.length - 1]._x +10<mcMaska._width ) {
		var depth:Number = mcRun.getNextHighestDepth ();
		var mc:MovieClip = mcRun.attachMovie ("libStar", "mc" + depth, depth, {_x:mcMaska._width});
		mc.txt.autoSize = true;
		mc.txt.text = arrayName[cx];
		arrayRun.push (mc);
		cx++;
		if (cx == arrayName.length) {
			cx = 0;
		}
	}
	if (arrayRun[0]._x < -arrayRun[0]._width-350) {
		var mc:MovieClip = MovieClip (arrayRun.shift ());
		mc.unloadMovie ();
	}
	for (var i:Number = 0; i < arrayRun.length; i++) {
		arrayRun[i]._x -= dx;
	}
}
То, что выделено красным - скорость прокрутки. fps поставь 31.
init прикручено к LoadVars - откуда там возьмутся кадры?


Последний раз редактировалось Kikasso; 17.04.2007 в 14:29.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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