• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Problem z module w TypeScript

VPS Starter Arubacloud
0 głosów
94 wizyt
pytanie zadane 18 kwietnia 2017 w JavaScript przez Alex.Ironside Stary wyjadacz (14,880 p.)
zamknięte 18 kwietnia 2017 przez Alex.Ironside

Witam. Probuje zrobic prosta animacje z CreateJS i podejsciem obiektowym w TypeScript. Niestety nie do konca wiem jak sprawic aby moj glowny plik widzial pliki klas.

Blad:

Uncaught ReferenceError: AnimationParts is not defined
    at Main (app2.js:29)
    at LoadQueue.StartAnimation (app2.js:22)
    at preloadjs-0.6.2.min.js:12
    at LoadQueue.a._dispatchEvent (preloadjs-0.6.2.min.js:12)
    at LoadQueue.a.dispatchEvent (preloadjs-0.6.2.min.js:12)
    at LoadQueue.a._sendComplete (preloadjs-0.6.2.min.js:12)
    at LoadQueue.a._loadNext (preloadjs-0.6.2.min.js:13)
    at LoadQueue.a._processFinishedLoad (preloadjs-0.6.2.min.js:13)
    at LoadQueue.a._handleFileComplete (preloadjs-0.6.2.min.js:13)
    at preloadjs-0.6.2.min.js:12

Poczatek button.ts

module AnimationParts {
    /**
     * A Button class
     * 
     * @export
     * @class Button
     * @extends {createjs.Bitmap}
     */
    export class Button extends createjs.Bitmap {
        /**
         * Creates an instance of button.
         * @param {createjs.LoadQueue} loader 
         * @param {string} _imageString 
         * @param {number} x 
         * @param {number} y 
         * @param {boolean} _isCentered 
         * 
         * @memberOf button
         */

Poczatek Text

module AnimationParts {
    /**
     * This creates the text used on the banner
     * 
     * @export
     * @class Label
     * @extends {createjs.Text}
     */
    export class Label extends createjs.Text {
        /**
         * Creates an instance of Label.
         * @param {string} _textContent 
         * @param {string} _textFont 
         * @param {string} _textSize 
         * @param {string} _textColor 
         * @param {number} x 
         * @param {number} y 
         * @param {boolean} _isCentered 
         * 
         * @memberOf Label
         */

Funkcja Main()

    function Main(): void {
        textLabel = new AnimationParts.Label("Hello world", "Arial", "12", 'black', canvasWidth / 2, canvasHeight / 2, true);
        stage.addChild(textLabel);
        Button.on('click',function(event:createjs.MouseEvent){
            textLabel.text='Don\'t worry, be happy';
        })
    }

Jedyne o czym moge pomyslec to ze nie ma import Button i import Text. Niestety nie wiem za bardzo gdzie je wpakowac

komentarz zamknięcia: Glupi blad, Zapomnialem dodac pliki z obiektami w htmlu

Podobne pytania

0 głosów
1 odpowiedź 476 wizyt
0 głosów
1 odpowiedź 397 wizyt
pytanie zadane 13 kwietnia 2017 w JavaScript przez Alex.Ironside Stary wyjadacz (14,880 p.)
0 głosów
1 odpowiedź 101 wizyt
pytanie zadane 22 października 2018 w JavaScript przez Biay Początkujący (420 p.)

92,452 zapytań

141,262 odpowiedzi

319,077 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...