我有一個令人困惑的ScrollPane問題,我希望有人遇到過!Flash ScrollPane混亂,向下滾動向右滾動
我有一個名爲Inner_Area的影片剪輯,它可以獲取許多其他較小的影片剪輯。最終效果是它看起來像一個字符串列表。
在Inner_Area動畫片段填充其附加信息後,我將ScrollePane對象的源設置爲它。
scroll_area.source = Inner_Area;
當我玩動畫片段列表加載了成功,和滾動條出現在右手邊。這是奇怪的部分發生的地方。
如果我點擊向下滾動箭頭,嘗試查看列表底部的項目,Inner_Area實際上似乎滾動到右側。根本沒有下降。我已經看過我的動作,我不能爲我的生活看到這可能是如何。
當然,我還沒有包含任何代碼,因爲我最初希望有人可能以前遇到過類似的情況。我如何獲得一個滾動窗格區域,以便當您向下滾動時,它實際上會向下而不是朝另一個方向移動?
任何提示,提示或建議,非常感謝!
一些代碼:
public class MenuBackground extends MovieClip
{
scroll_area = new ScrollPane();
scroll_area.x = -275;
scroll_area.y = -77;
scroll_area.width = 250;
scroll_area.height = 175;
addChild(scroll_area);
inner_area = new Inner_ZoneScrollArea();
spacing = 0;
for (i= 0; i < numthings; i++)
{
_field = new _Field();
_field.y = spacing;
spacing = spacing + 20;
inner_area.addChild(_field);
}
scroll_area.source = inner_area;
}
而在一個不同的文件,是_Field代碼:
public function _Field()
{
_Format = new TextFormat();
_Format.size = 16;
_TextField = new TextField();
_TextField.x = 50;
_TextField.y = 4;
_TextField.textColor = 0xFFFFFF;
_TextField.defaultTextFormat = _Format;
_TextField.autoSize = "left";
_TextField.multiline = true; // Just added these last two on suggestion in this thread
_TextField.text = "Name"; // some text
addChild(_TextField);
}
我不認爲這是一個常見的問題。我建議你發佈一些代碼。 – Marcela
良好的通話,我只是添加了一些示例代碼。感謝您的評論! –
我使用你的代碼創建了一個測試,用'MovieClip'代替'Inner_ZoneScrollArea',因爲你沒有發佈它的代碼。一旦我將你的'TextField'實例的名稱改爲與該類名稱不同的名稱(請不要這樣做),它工作得很好。 – Marcela