Публичная функция предположительно не существует?
Хорошо, я в конце моей веревки.
У меня есть Flash Professional CS5.5, Adobe AIR, проект Actionscript 3. До сих пор у меня никогда не было этой проблемы раньше ...
У меня есть собственный класс Prefs, который я написал сам. Этот класс имеет ряд функций. Те, которые я написал пару недель назад, я могу без проблем вызвать свой код. Но те же люди в том же классе, которые я написал сегодня, выдают ошибку.
Этот работает:
public function UserFetch(ID:String):*
{
Этот не:
public function Set(setting:String, val:*):void
{
Я называю оба одинаково. В документе класса «база»:
package {
import flash.display.MovieClip;
import trailcrest.prefs.prefs;
public class base extends MovieClip {
public static var Prefs:prefs = new prefs();
}
}
В моем графике времени.
base.Prefs.UserFetch("musictoggle");
base.Prefs.Set("musictoggle", true);
Первые пожары нормально. Второй дает эту ошибку:
Сцена 1, Слой «Слой 1», Кадр 1, Строка 4 1061: вызов возможно неопределенного метода. Установить через ссылку со статическими типами prefs.
Что происходит? Я не могу найти абсолютно никакой законной причины, почему это должно происходить. Как я уже сказал, этого никогда не было раньше, и это не происходит ни в каком другом классе или функции.