Почему ArrayCollection Flex Содержит взгляд метода на ссылку памяти?

Попробуйте, надеюсь, это сработает, вы расшифровали ответ в массиве, а не в объекте.

$json = file_get_contents("https://www.coinwarz.com/v1/api/coininformation/?apikey=6b51849101ca4e4bb353d719546e919c&cointag=BTC"); 

        $data =  json_decode($json, true);
        if (count($data['Data'])) {
            // Open the table
            echo '<table><tr>
            <td>CoinName</td><td>CoinTag</td>BlockCount<td>Difficulty</td><td>BlockReward</td><td>Algorithm</td>
            </tr>';

            echo "<tr>";
            foreach ($data as $key => $Dataarray) {
    //echo '<pre>'; print_r($Dataarray);exit;

                echo "<td>".$Dataarray['CoinName']."</td>";
                echo "<td>".$Dataarray['CoinTag']."</td>";
                echo "<td>".$Dataarray['BlockCount']."</td>";
                echo "<td>".$Dataarray['Difficulty']."</td>";
                echo "<td>".$Dataarray['BlockReward']."</td>";
                echo "<td>".$Dataarray['Algorithm']."</td>";
            }
            echo "</tr></table>";
        }
5
задан Richard Everett 15 August 2011 в 13:22
поделиться

3 ответа

Ну, кажется, что ArrayCollection на самом деле непосредственно не смотрит на память, но только как последнее прибежище. Это попытается найти Уникальный идентификатор (UID) для объекта. Если UID не будет существовать, то он создаст один для него с помощью UIDUtil.as.

Можно двигаться, этот целый материал UID по умолчанию при наличии объекта реализуют интерфейс IUID и обеспечение собственного UID для объекта. ArrayCollection посмотрит на UID, который Вы обеспечиваете ему.

2
ответ дан 14 December 2019 в 13:50
поделиться

Вы не могли только расширить ArrayCollection и переопределить содержание () метод? Кроме того, можно вставить источник для ArrayCollection в "mx/collections" пакет в проекте и изменить источник; эта "исправляющая обезьяну техника" переопределит поведение в течение Вашего всего проекта. Однако я был бы чрезвычайно осторожен относительно изменения ArrayCollection тем способом: так как это используется повсеместно в API Flex существует хороший шанс, Вы начнете повреждать другие компоненты в платформе.

2
ответ дан 14 December 2019 в 13:50
поделиться

Содержание () метод ищет ссылкой, корректной (я верю даже для примитивов), поэтому при попытке найти строку или интервал в ArrayCollection, необходимо будет сделать поиск себя некоторым изменением цикличного выполнения или поиска. Я не думаю, что любой из нас мог сказать Вам, почему нет, скажем, дополнительного параметра на том методе, указывающем, искать ли касательно или val, хотя; таким образом, это идет, как они говорят.

Но я определенно предупредил бы Вас от исправления обезьяны код платформы - что это просто напрашивается на неприятности.:)

2
ответ дан 14 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: