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

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

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

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

Здраствуйте, помогите разобраться с проблемой, решил переделать проект под ЗАГРУЗЧИК, вроде все срослось но СКРОЛЛ перестал скролить контент мой, в чем проблема? Использую ФРИШНЫЙ фуллскрин скролл, кто юзал может знает, как указать ему именно контент который является дисплей обжектом класса APP, я так понял в этом проблема? Раньше у меня было по другому, все проходило без класса загрузчика APP и все хорошо работало. Щас работает загрузчик, но не работает скролл.


var content = new Content();
app.addChild(content);

вот тут я добавляю контент в этот сколл

_scrollBar = new FullScreenScrollBar(content,0x222222,0x000000,0xFFFFFF,0xFF0000,15,15,4,true);
app.addChild(_scrollBar);

жирным выделил я так понял тут скролл бар не сращивает что нужно скролить именно контент который уже привязан к классу App, как указать ссылку правильную?

надеюсь мой бред понятен кому то будет.



Код AS3:
package 
{
 
	import flash.display.*;
	import FluidLayout.*;
	import flash.display.MovieClip;
	//
	import flash.display.*;
	import flash.text.*;
	import flash.events.*;
	import gs.TweenLite;
	import com.warmforestflash.ui.FullScreenScrollBar;
	import flash.text.engine.ContentElement;
 
	public class Game
	{
		private var _scrollBar:FullScreenScrollBar;
		var app:MovieClip;
 
		public function Game(app:MovieClip)
		{
			this.app = app;
			/* Set the Scale Mode of the Stage */
			app.stage.scaleMode = StageScaleMode.NO_SCALE;
			app.stage.align = StageAlign.TOP_LEFT;
 
			/* Add the symbols to stage */
			var bg = new Background();
			app.addChild(bg);
 
			var content = new Content();
			app.addChild(content);
 
			var logo = new Logo();
			app.addChild(logo);
 
			var title = new Title();
			app.addChild(title);
 
			var menu = new Menu();
			app.addChild(menu);
 
			var middle = new Middle();
			app.addChild(middle);
 
			var footer = new Footer();
			app.addChild(footer);
 
 
 
 
 
			/* Apply the alignment to the background */
			var bgParam = {
			                x:0,
			                y:0,
			                offsetX: 0,
			                offsetY: 0
			            };
			new FluidObject(bg,bgParam);
 
			/* Apply the alignment to the title */
			var titleParam = {
			                x:0,
			                y:0,
			                offsetX:0,
			                offsetY:0
			            };
			new FluidObject(title,titleParam);
 
			/* Apply the alignment to the menu */
			var menuParam = {
			                x:1,
			                y:0,
			                offsetX: -menu.width - 20,
			                offsetY: 20
			            };
			new FluidObject(menu,menuParam);
 
			/* Apply the alignment to the content */
			var middleParam = {
			                x:0.5,
			                y:0.5,
			                offsetX: -middle.width/2,
			                offsetY: -middle.height/2
			            };
			new FluidObject(middle,middleParam);
 
			/* Apply the alignment to the footer */
			var footerParam = {
			                x:1,
			                y:1,
			                offsetX: -footer.width - 10,
			                offsetY: -footer.height -10
			            };
			new FluidObject(footer,footerParam);
 
			/* Apply the alignment to the LOGO */
			var logoParam = {
			    alignment: "MIDDLE",
			    margin: 0
			};
			new SimpleFluidObject(logo,logoParam);
 
			/* Apply the alignment to the Content */
			var contentParam = {
			    alignment: "MIDDLE",
			    margin: 0
			};
			new SimpleFluidObject(content,contentParam);
 
 
			// Arguments: Content to scroll, track color, grabber color, grabber press color, grip color, track thickness, grabber thickness, ease amount, whether grabber is "shiny"
			//
			_scrollBar = new FullScreenScrollBar(content,0x222222,0x000000,0xFFFFFF,0xFF0000,15,15,4,true);
			app.addChild(_scrollBar);
		}
		public function Update()
		{
 
		}
 
	}
}

Старый 28.07.2011, 23:03
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 2  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
http://vkontakte.ru/pages.php?o=-2226515&p=FAQ
Цитата:
ВОПРОС: При использовании контейнера стандартные компоненты флеша работают некорректно. Как это исправить?

ОТВЕТ:
Решение проблемы с fl-компонентами от Святослава Лисина
Код AS3:
addEventListener( Event.ADDED_TO_STAGE, onAddedToStage )
function onAddedToStage(e: Event): void {
    Security.allowDomain("*");
    stage.dispatchEvent(new Event(Event.DEACTIVATE));
    stage.dispatchEvent(new Event(Event.ACTIVATE));
}

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

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

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


 


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


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