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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.02.2011, 13:52
BLOOD585 вне форума Посмотреть профиль Отправить личное сообщение для BLOOD585 Найти все сообщения от BLOOD585
  № 1  
Ответить с цитированием
BLOOD585

Регистрация: May 2009
Сообщений: 33
По умолчанию Скроллинг текста

На сцене динамическое текстовое поле, в которое программно вводится текст.
Скроллинг решил сделать не текста, а мувика, чтобы в дальнейшем например плавное замедление прикрутить.
Размер отображаемого на экране текста 395, остальное лежит под маской.
Только вот что то видимо упустил, больше текста вводишь, не до конца пролистывается, меньше, так он уходит вверх больше чем нужно.
Вложения
Тип файла: rar Другие.rar (23.2 Кб, 49 просмотров)


Последний раз редактировалось BLOOD585; 08.02.2011 в 16:08.
Старый 08.02.2011, 15:15
BLOOD585 вне форума Посмотреть профиль Отправить личное сообщение для BLOOD585 Найти все сообщения от BLOOD585
  № 2  
Ответить с цитированием
BLOOD585

Регистрация: May 2009
Сообщений: 33
Может кто альтернативу уже готовую посоветует))

Старый 08.02.2011, 15:23
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Исходник лично у меня на CS3 не открывается.
А обычная альтернатива для такой задачи - стандартный компонент ScrollPane.
__________________
Идите первым!

Старый 08.02.2011, 15:34
BLOOD585 вне форума Посмотреть профиль Отправить личное сообщение для BLOOD585 Найти все сообщения от BLOOD585
  № 4  
Ответить с цитированием
BLOOD585

Регистрация: May 2009
Сообщений: 33
Код AS1/AS2:
this.onLoad= function()
{
	for(var i=0;i<19;i++)
	{
		_root.scrol.tex.my_txt.text+='OLOLOLOLOLOLOL\n';
 
	}
	_root.scrol.tex.my_txt._height=_root.scrol.tex.my_txt.textHeight;	//Высоту до размеров текста
	//scroll мувик-маска в котором лежит мувик tex с текстовым полем
}
 
 
 
 
pad.onPress= function()
{	
	this.onEnterFrame=function() 
	{
			this._y=_ymouse;
			if(this._y<100)this._y=100; 
			if(this._y>495)this._y=495;	//Размер окна 395	
 
			_root.scrol.tex._y=((0-(this._y)+100)*(_root.scrol.tex.my_txt.textHeight/395));	
//Чтобы текст ехал вверх вычитаю из 0 координаты ползунка+100, т.к х=100 и умножаю на высоту текста/высоту окна 395	
 
	}
}
 
pad.onRelease=function()
{
	this.onEnterFrame=null;	
}
 
pad.onReleaseOutside=function()
{
	this.onEnterFrame=null;	
}
Добавлено через 35 минут
В общем все норм заработал скрол с этим кодом, как вот только теперь сделать чтобы он не уезжал выше конца текста

Старый 08.02.2011, 16:23
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Может быть, воспользуетесь готовыми решениями?
PS. Второй вариант не кошерный, там код еще на объектах, переделать легко.
Вложения
Тип файла: rar Загрузка и прокрутка текста.rar (118.4 Кб, 86 просмотров)
Тип файла: rar Прокрутка_2.rar (15.4 Кб, 88 просмотров)
__________________
Идите первым!

Старый 08.02.2011, 16:32
BLOOD585 вне форума Посмотреть профиль Отправить личное сообщение для BLOOD585 Найти все сообщения от BLOOD585
  № 6  
Ответить с цитированием
BLOOD585

Регистрация: May 2009
Сообщений: 33
Да пожалуй то что хотелось,только немного под себя покрутить)) Большое спасибо!!!

Добавлено через 18 часов 44 минуты
Теперь новая проблема))) Нужно чтобы текст плавно появлялся, но из за маски с альфой проблемы, хотя пробовал embed текст. Как это туда приладить

Код AS1/AS2:
var speedTwin = 2;
tx2._alpha = 0;
 
onEnterFrame = function (){
	if(tx1._alpha > 0){		
		tx2._alpha += speedTwin;
	}
}
Даже проблема не из за кода а из за маски, trace выводит изменение прозрачности

Добавлено через 18 часов 56 минут
Все разобрался надо с Anti-alias покрутить))


Последний раз редактировалось BLOOD585; 09.02.2011 в 11:19.
Старый 11.05.2011, 22:27
rkorkin вне форума Посмотреть профиль Отправить личное сообщение для rkorkin Найти все сообщения от rkorkin
  № 7  
Ответить с цитированием
rkorkin

Регистрация: Jun 2010
Сообщений: 17
Взял ваш файл (Прокрутка_2.rar)
Все вроде бы хорошо, вот только не могу понять почему не до конца докручивается контент?!
Вложения
Тип файла: rar Прокрутка.rar (50.5 Кб, 55 просмотров)

Старый 11.05.2011, 23:23
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Прокрутка_2.rar - не мой пример, тоже где-то скачал оч. давно. Как сейчас посмотрел, это даже на декомпил боьше похоже, зря я его выложил. Обсуждать его не стоит, к тому же там код на объектах. А так - похоже, что из-за того, что кнопка скролл-бара не проходит до конца.
__________________
Идите первым!

Старый 11.05.2011, 23:56
rkorkin вне форума Посмотреть профиль Отправить личное сообщение для rkorkin Найти все сообщения от rkorkin
  № 9  
Ответить с цитированием
rkorkin

Регистрация: Jun 2010
Сообщений: 17
блин..) а есть может хороши пример с которым можно дружить?!) а то уже замучился искать.
З.Ы. кнопка скр.бара доходит до конца

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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