Flex: возможно ли передавать несколько строк между представлениями? - PullRequest
0 голосов
/ 10 августа 2011

У меня есть список текстовых файлов, и когда он выбран, он читается и присваивается строковой переменной эта строка затем передается в представление: pushView (viewer, string), где строка отображается в текстовой области. Я также хочу передать относительный путь к файлу. Можно ли передать две строки?

protected function view1_viewActivateHandler(event:ViewNavigatorEvent):void
            {
                if(data!=null){
                    mainTextField.text = data.toString();
                }else{
                    mainTextField.text = "";
                }
            }

1 Ответ

3 голосов
/ 10 августа 2011

Да, это возможно.Как правило, я делаю это в Flex, добавляя свойство data к моему представлению типа Object, позволяя мне передавать любой объект в представление.

В вашем случае я бы изменил pushView(viewer, string) на что-то вроде pushView(viewer, data), где data - это какой-то объект, который хранит все данные, которые вам нужно передать в представление.data может выглядеть так:

var data:Object = { text: "my text to display", 
                    relativePath: "the/relative/path" };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...