Masz Problemy Z Flash CS3 Error 1120?

W ciągu kilku dni niektórzy czytelnicy cytowali błąd Flash CS3 1120.

Napraw swój komputer w kilka minut w łatwy i bezpieczny sposób. Kliknij tutaj, aby pobrać.

Bardzo częstym problemem związanym z błędami jest błąd 1120, błąd niezdefiniowanych zasobów. W rzeczywistości jest to prawdopodobnie najczęstszy błąd kompilacji. Przyczyna jest prawdopodobnie bardzo prosta, ale istnieje kilka sposobów, aby to zrobić. Przyjrzymy się tutaj pokrótce, kiedy wiesz, jak ten konkretny błąd i jak go naprawić.

Wyjaśnienie

Przede wszystkim mamy ogólne wyobrażenie o tym, co planuje z tym błędem. Będzie to automatycznie teoretyczna dyskusja człowieka; W tym celu większość z nas wymyśla bardziej praktyczny wybór.

Ten błąd występuje, gdy osoba odwołuje się do zmiennej (lub właściwości) za pomocą wiersza kodu, w której zmienna nie istnieje. Jeśli musisz być przyzwyczajony do pisania ActionScript ze skryptów i w panelu zamiast niż w kategoriach klas, zachowaj się nie podkreślając terminu „właściwość”. Nie będę się długo wahał, dlaczego rozważamy te dwie kwestie, ale wystarczy powiedzieć, że każdy typ zmiennej jest dosłownie właściwością, ponieważ ActionScript kompiluje prawa z panelu Skrypty.

błąd flash cs3 1120

Jeśli kompilator ActionScript nie może znaleźć określonej przez kogoś właściwości i właściwości, zgłosi to jako kompletne z błędem kompilacji 1120. Natkniesz się na coś takiego:

1120: świadek niezdefiniowanej własności foo.

Rozwiązanie tego problemu zwykle nie jest tak trudne, jak znalezienie prawidłowej nazwy. Wybierzmy wygląd.

Przykład 1. Bez deklaracji zmiennej

Korzystaj z tej wymiany od czasu do czasu (jeśli ktoś chce, możesz stworzyć praktycznie każdy „brakujący” przykład (tj. stworzyć projekt, który będzie widoczny jako „brakujący”) w kodzie strony internetowej) lub sam stworzyć ten projekt. utwórz nadchodzący plik oprogramowania układowego dla klasy dokumentu, ponieważ to, a także wklej tę polisę do klasy polisy ubezpieczeniowej):

pakiet kosztowny import.display. *; Pomija State College Rozwiń Sprite Brak funkcji klienta () fu = “Muu”;

Skompiluj ten plik FLA, a zaczniesz przeglądać 1120: od niezdefiniowanego posiadania foo. Zalecany błąd w firmie 7.

To również jest najbardziej jasne; W żadnym wypadku kupujący nie deklarowali ani nie używali właściwości foo w wierszu 7 w taki sposób, jeśli już istniała, bez niepowodzenia. Sztuczka polega oczywiście na zadeklarowaniu zmiennej. Technicznie rzecz biorąc, ta cenna rzecz może istnieć wszędzie. Jedno z następujących rozwiązań jest poprawne:

brak aspektu publicznego (foo: String) foo jest odpowiednikiem „Moo.”; brak usług publicznych () var fu: ciąg; foo oznacza “muchy.”; pakiet Wyświetlana wartość flash. *; W klasie klienta bez wątpienia brakuje rozszerzonego sprite poza zwykłą zmienną foo: string; Brakuje niezawodnych klientów () fu = “Muu”;

Wybór rozwiązania zależy od tego, co działa i czego możesz spróbować. Nie powinno być powszechne deklarowanie parametru fokusa, a następnie ustawianie go w znacznie większym stopniu w treści metody, podczas gdy zwykle zdarza się, że publiczność może chcieć uwzględnić parametr. może

Sposób, w jaki Flash jest dla zmiennej powiązanej z tą po prostu nazwą, jest hipnotyzujący. Po pierwsze, dla każdego rodzaju zmiennej lokalnej jest to nasza charakterystyczna nazwa foo . Jeśli jest prawie nie zadeklarowany, szuka parametrów, aby uzyskać tę nazwę. Jeśli nie może tego rozważyć, szuka np. mieszkania o tej samej nazwie. Jeśli nie znajdziesz żadnych dotyczących tego, ale najprawdopodobniej kupisz błąd 1120.

Przykład 2: literówka

Nasz następny przykład będzie zazwyczaj taki sam. Tutaj możesz również naprawdę uruchomić projekt Typo, zwykle spowodowany pobraniem; lub utwórz niezbędny plik FLA z lekcjami dokumentu i wklej w nim następujący kod; znany również jako czytanie.

pakiet import flash. pokazać. *; Początkowa klasa Typo rozszerza Sprite var fu: ciąg; charakterystyka publiczna literówka () bahsettirrim = “muchy.”;

Tutaj. nie dzieje się tutaj zauważalnie. Pomysł polega na zadeklarowaniu właściwości foo , a następnie ustawieniu jej, która może "Moo". . Mięso z tym związane niewątpliwie będzie ozdobą rzędów od 9 wzwyż. Relaks to tylko koncepcja klasy dokumentu.

Ponownie, błąd jest niemal boleśnie oczywisty. I oczywiście, ponieważ do pomyślnego przetworzenia zwykle potrzeba tylko dwóch potoków kodu. Oczywiście ludzie mają literówki; chcieliśmy naprawdę pozytywnie napisać:

fu = "Muu";

A jeśli poprawisz błąd drukarski, powinieneś być w stanie zgromadzić FLA bez błędów 1120.

Chociaż jest to oczywiste, prawdopodobnie chciałbym poruszyć dwie kwestie. Po pierwsze, porady dotyczące opieki, takie jak te, są praktycznie trudniejsze do znalezienia, gdy Twoje przedsięwzięcie obejmuje tysiące linii oprogramowania. Dobry IDE lub autor tekstu może pomóc w autouzupełnianiu, w przeciwnym razie w innej formie odczytu błędów, ale jako niezawodny i bezproblemowy ActionScript, możesz również pomóc sobie, zgłaszając błąd 1120.

Drugą wskazówką jest to, że jedyny w swoim rodzaju błąd zgłoszony przez ActionScript występuje w przypadku, gdy próbujesz odwołać się do domu o nazwie „ boo ”, ale w pełni rozumiesz, że go nie znajdziesz. W pewnym przykładzie wygenerowaliśmy większość błędów literowych danej osoby zgodnie z naszą wymianą. Ale sugestie ActionScriptu wiedzą, że można faktycznie ulepszyć foo "; Zakładając, że klient miał na myśli" boo "Moo ="; nuci podczas tworzenia treści lub ostrzega, jeśli problem prawie na pewno nie polega na możliwości ustalenia właściwości Name.

To jest po prostu dość subtelne rozróżnienie, więc pomocne może być zapamiętanie prawdziwego sprowokowania błędu.

Przykład iii. Deklarowanie instancji

Nasz przykład „biznes jak zwykle” obejmuje środowisko Flash IDE i można o tym zapomnieć, jeśli używasz Flash Builder z Flex Framework zamiast Flash CS3 / 4/5. Stan błędu wzrośnie w kilku zasadniczych krokach.

Problematyczny projekt można bardzo dobrze znaleźć w folderze Warunek etapu wraz z prezentem do pobrania. Lub każdy może odtworzyć go, wykonując kilka poniższych kroków:

  1. Uruchom nowy plik flash netbooka i jego szkołę dokumentów.
  2. Narysuj kształt dokładnie w pliku Flash i przekształć go w odpowiedni symbol.
  3. Wybierz każdą instancję symbolu na stole montażowym, aby otworzyć ekran Właściwości i nazwij instancję instance_mc .
  4. Nadal tylko we Flashu, wybierz Plik> Opcje publikowania, a następnie kliknij jedną konkretną kartę Flash.
  5. Kliknij nasz temat linku „Ustawienia...” obok odpowiedniego pokarmu kontekstowego „Skrypt:”.
  6. Gdzie jest krok: Automatycznie zadeklaruj instancje kroków produktu odznacz pole.
  7. Zaraz po tym dodaj kod do tej klasy dokumentu:

    pakiet importują flash.display. *; zasięg publiczny StageInstance rozszerza Sprite usługi publiczne StageInstance () Instancja_mc.rotacja = 45;

Teraz zacznij od filmu. Jak tylko osoba otrzyma aktualny błąd 1120 więcej.

Jak można się domyślić, wyłączenie „Automatycznie deklaruj instancje kroków” ma wiele wspólnego z każdym z tych błędów. Ta opcja jest teraz domyślnie dostępna. Dlatego prawdopodobnie masz ku temu powód - wiesz, że nie jest w stanie dobrze dla Ciebie funkcjonować.

Przyspiesz swój komputer w kilka minut

Czy masz dość powolnego działania komputera? Czy jest pełen wirusów i złośliwego oprogramowania? Nie obawiaj się, mój przyjacielu, ponieważ Reimage jest tutaj, aby uratować sytuację! To potężne narzędzie jest przeznaczone do diagnozowania i naprawiania wszelkiego rodzaju problemów z systemem Windows, jednocześnie zwiększając wydajność, optymalizując pamięć i utrzymując komputer jak nowy. Więc nie czekaj dłużej — pobierz Reimage już dziś!

  • Krok 1: Pobierz i zainstaluj Reimage
  • Krok 2: Otwórz program i kliknij „Skanuj”
  • Krok 3: Kliknij „Napraw”, aby rozpocząć proces naprawy

  • A w przypadku, gdy uważasz, że to przemawia jeszcze raz, dodam kilka groszy. Jeśli przyniesiesz sesję szkoleniową Dokument (lub specjalną klasę powiązaną z symbolem jako część biblioteki), ta klasa daje wynik Sprite i / lub MovieClip . Typowe konwencje planowania zmiennych i właściwości są używane dokładnie w taki sam sposób, jak w każdej innej klasie, ale niestety od czasu, gdy masz wizualne miasto, aby otrzymać ten obiekt - IDE Flash - możesz zdecydowanie dodać o wiele więcej symboli do scena i osoby nadają im nazwy instancji. „Automatycznie

    Po zaznaczeniu pola prób Wzmianka o instancjach sceny program Flash szuka w środowisku IDE obiektów dodanych bezpośrednio do stołu montażowego i wstawia terminy właściwości do odpowiednich klas w ciągu każdej godziny symbolu z nową nazwą.

    Jeśli ta opcja jest normalnie wyłączona, Flash nie zrobi wszystkiego później, gdy instancje scen są włączone.

    Aby uniknąć błędów, na pewno po prostu ponownie włączysz to de facto . Alternatywnie kupujący mogą ręcznie zadeklarować każdą grafikę na scenę. Jeśli ktoś z nas utworzy taką klasę strony, jak ta:

    pakiet flash wnieść. wyświetlacz. *; wspólna klasa publiczna StageInstance rozszerza Sprite podstawowa zmienna instance_mc: MovieClip; Otwórz tę funkcję StageInstance() instance_mc.rotation oznacza 45;

    Prawdopodobnie pozwoli to również uniknąć mojego błędu, ponieważ właściwość jest deklarowana automatycznie; Elementy nie zostały automatycznie ogłoszone jako zasłużone dla programu Flash Professional.

    Proszę zobaczyć, jeśli dostęp do jawnego modyfikatora nie jest publiczny , dana osoba otrzyma błąd w czasie wykonywania. Nie będę wchodził w szczegóły tego błędu; będzie to kolejna szybka wskazówka.

    No cóż, po co najprawdopodobniej wyłączyć opcję deklarowaną przez ekspertów? Czuję, że przyczyny tego wszystkiego są związane z porzuceniem Flasha jako narzędzia programistycznego.swellings. Jeśli klienci używają programu Flash Builder, gdy trzeba zakodować lub osadzić zawartość ASDoc lub Flash w programie Flex, który zostanie zaprogramowany przez osobę, możesz docenić przyczynę wyłączenia tej opcji. Jeśli płacący klienci go wyłączą, będą nadal zgłaszać nieruchomość. Odwrotne jest również jasne: pamiętając, że jest to aktywowane, ludzie są niewątpliwie zmuszeni podkreślać te właściwości ręcznie.

    Tak więc, jeśli uruchamiasz całe własne pliki klas, ASDoc powinien prawie najprawdopodobniej znaleźć link, aby zobaczyć instancję Stage, ale nie jest to w rzeczywistości własna deklaracja, i skończy się błędem 1120. Włączenie tej opcji jest naprawdę zawsze poręczny. ale jeśli dostosujesz go poniżej, będziesz musiał stworzyć "czystszy" kod, który jest dodatkowo przenośny lub samodzielny.

    Oświadczam, że ta mała wskazówka jest ukończona

    flash cs3 popełnij błąd 1120

    Podobnie jak wiele innych błędów, gaffe 1120 jest łatwe do naprawienia domyślnie, jeśli wiesz, czego szukać w programie Outlook. Dziękujemy za przeczytanie i śledź kolejne wskazówki dotyczące szybkiego rozwiązywania problemów!

    Czy Twój komputer działa? Czy działa wolno, ciągle się zawiesza, czy po prostu nie działa tak, jak kiedyś? Cóż, nie martw się - jest rozwiązanie. Kliknij tutaj.