GoodRoad
09.08.2008, 00:13
написал две процедурки для выделения текста и
для снятия выделения
прблема в том что если сделать две кнопки
одна из которых ставит выделение а другая снимает то все работает
если в одной кнопке сделать вызов этих процедур последовательным:
сначала
dell();
а потом
DDD();
то выделение работает тока припервом нажатии
при повторном нажатии на эту кнопку выделение не срабатывает
в чем дело не пойму?
function dell():Void
{
if (_root.SelfTxtSnapShot != null)
{
_root.SelfTxtSnapShot.setSelected(1, 3, false);
}
// delete _root.SelfTxtSnapShot;
_root.SelfTxtSnapShot = null;
}
function DDD():Void
{
_root.ff.duplicateMovieClip("srch_viewport",_root.getNextHighestDepth());
_root.srch_viewport._visible = true;
//
_root.srch_viewport._visible = false;
_root.srch_viewport.removeMovieClip();
if (_root.SelfTxtSnapShot == null)
_root.SelfTxtSnapShot = _root.ff.getTextSnapshot();
if (_root.SelfTxtSnapShot.getCount() > 0)
{
_root.SelfTxtSnapShot.setSelectColor(0xff0000);
_root.SelfTxtSnapShot.setSelected(1, 3, true);
}
}
для снятия выделения
прблема в том что если сделать две кнопки
одна из которых ставит выделение а другая снимает то все работает
если в одной кнопке сделать вызов этих процедур последовательным:
сначала
dell();
а потом
DDD();
то выделение работает тока припервом нажатии
при повторном нажатии на эту кнопку выделение не срабатывает
в чем дело не пойму?
function dell():Void
{
if (_root.SelfTxtSnapShot != null)
{
_root.SelfTxtSnapShot.setSelected(1, 3, false);
}
// delete _root.SelfTxtSnapShot;
_root.SelfTxtSnapShot = null;
}
function DDD():Void
{
_root.ff.duplicateMovieClip("srch_viewport",_root.getNextHighestDepth());
_root.srch_viewport._visible = true;
//
_root.srch_viewport._visible = false;
_root.srch_viewport.removeMovieClip();
if (_root.SelfTxtSnapShot == null)
_root.SelfTxtSnapShot = _root.ff.getTextSnapshot();
if (_root.SelfTxtSnapShot.getCount() > 0)
{
_root.SelfTxtSnapShot.setSelectColor(0xff0000);
_root.SelfTxtSnapShot.setSelected(1, 3, true);
}
}