switch (type)
{
case SCROLLVIEW_EVENT_SCROLLING:
if (sv)
{
if (_left == 0)
{
item->setPosition(sb);
item->setString(">");
item->addClickEventListener(CC_CALLBACK_1(CarteLayer::textClickLeft, this, sv));
}
if (_right == 800)
{
item->setPosition(sa);
item->setString("<");
item->addClickEventListener(CC_CALLBACK_1(CarteLayer::textClicrRight, this, sv));
}
}
break;
}
```
代码很简单。只是改变控件显示的字体。经过测试,基本可以正常使用。
之所以说基本。是因为当scrollview中控件的数量发生改变的时候。控件显示异常!而再没有发生改变的时候一切正常,在使用过程中,基本没有涉及数量相关的内容。我已经基本僵代码简化,就是担心会产生影响,上图吧,可能会更直观一点!
;


确定目前的_right左边已经到达800,可是右侧的">"并没有显示,而是现实的两方都有这个TEXT控件。很疑惑,是什么原因造成的?
而再这之前,SCROLLVIEW中控件数量没有发生改变的时候却并没有发生这样的情况!
问题已解决!原来自己的代码出现问题了!