| BlackMetal |
28.07.2011 19:53 |
Не скролит контент, проблема
Здраствуйте, помогите разобраться с проблемой, решил переделать проект под ЗАГРУЗЧИК, вроде все срослось но СКРОЛЛ перестал скролить контент мой, в чем проблема? Использую ФРИШНЫЙ фуллскрин скролл, кто юзал может знает, как указать ему именно контент который является дисплей обжектом класса 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()
{
}
}
}
|