Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Выделение текста (http://www.flasher.ru/forum/showthread.php?t=114789)

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);

}

}

Wolsh 09.08.2008 00:43

В глазах рябит. Нельзя было ссылку на этот _root.SelfTxtSnapShot присвоить переменной
Код:

var snap:TextSnapshot = _root.SelfTxtSnapShot
Не, правда, совершенно нечитабельный код. Пусть Вы себя так ненавидите, но нас-то за что?)))

GoodRoad 09.08.2008 01:09

Извеняюсь что не отформатировал текст
Забыл написать что переменная
SelfTxtSnapShot у меня описана выше процедур
Цитата:

var SelfTxtSnapShot:TextSnapshot = null;

MrPoma 09.08.2008 02:05

Код:

var _select:Boolean = false;

btn.onPress = function(){
    if(!_select){
          _select = true;
          select();
    }else{
          _select = false;
          deselect();
    }
}



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

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