![]() |
подключение не работает, если переменная называется vk, а не VK
Бился очень долго над этой проблемой... Измучился, ошибку нашел. Но непонятно почему так происходит.
Вот рабочий код, замените flashVars на свои данные и протестируйте. код ниже работает и выведет список друзей в output-панели. Но! Если заменить переменную VK на vk - то код сразу не работает и выдает ошибку: Код:
1180: Call to a possibly undefined method api.Код AS3:
Код AS3:
|
имя переменной совпадает с названием пакета vk:
import vk.APIConnection; а у пакета такого метода как api, само-собой, нету :) Советую использовать префиксы для переменных: v/l для локальных, F для полей классов, A для аргументов функций, так меньше путаницы подобной будет. |
C4Grey, ничего себе у вас советы.
|
Цитата:
Не очень хочется кучу префиксов использовать, буду использовать только _ перед переменными, поскольку часто конфликт с такими переменными, как name, speed и подобными возникает. Спасибо. Добавлено через 3 минуты Но всетаки не понятно, почему Код AS3:
Код AS3:
Темболее, это локальная переменная в функции(конструкторе) Методы в переменных как имя пакета нельзя использовать, а сами переменные можно? путаница какая-то... Добавлено через 8 часов 0 минут Нет, я всетаки ничего не пойму. Сейчас все снова написал, теперь работает с переменной vk все ок. Возможно потому, что пакет vk в корне, а все остальные файлы в пакете src? Добавлено через 8 часов 7 минут Ага, из-за этого... Написал в главном классе import vk.APIConnection; и выдало ту же ошибку. (код подключения к VK в другом классе-синглтоне) Вопрос решен. |
Цитата:
|
Забыл добавить "например". Не только на AS пишу, и работаю часто с одними испанцами, у них этот Delphi-стиль корпоративное достояние :) . Ну и привык, мне теперь конструкции вида
Код AS3:
http://www.flasher.ru/forum/blog.php?bt=1872, или это: http://romaniac.ru/flex-sdk-coding-conventions ...Что-то они местами отличаются, но то такое :) А вообще...процитирую одну книжку: "-Трейсер — тот же паркурист, — отмахнулся Тема. — Просто кому-то захотелось назвать паркуристов трейсерами — «прокладывающими пути». Уж не знаю, откуда взялось это слово, но до появления одноименной паркур-команды ни о чем подобном никто не слышал. Зато теперь любой шкет скажет, что паркуристами себя называют только неудачники. -Ну это обычное дело. Людям только дай повод наехать на других." Алекс Кош, "Игры масок". |
| Часовой пояс GMT +4, время: 16:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.