MULTIMEDIA-EGZ - Pytania, CHOMIKUJ, Semestr 6 wszystko


  1. Jakie znaki są dozwolone w AS 3 do tworzenia nazw klas itd : (A a ą * / , . _ - 1)

--> A a _ - 1 [Author:(null)]

  1. Jakie wartości zwraca rand() [Math.random() ?]

Adobe reference: "Returns a pseudo-random number n, where 0 <= n < 1"

  1. Jakie wartości zwróci --> rand()* 10 [Author:(null)]

<0, 10)

  1. Pakiet w AS 3:

  1. mogą mieć nazwę

  2. muszą mieć nazwę NIE MUSZA

  3. mogą zawierać klasy

  4. mogą zawierać metody

  5. mogą zawierać zmienne

  6. mogą importować klasy

a,c,d,f,e

  1. Czego używa WebGL

  1. wtyczek

  2. Open GL

  3. Direct 3D

  4. HTML5

b i d

  1. Pół strony z MXML

kod w miare prosty choc było o StringValidator i jego opcjach o Form , FormItem i coś tam

  1. Ktore technologie używają wtyczek

WebGL, Web3D,...itd

  1. --> Wymień składniki klasy w Actionscript [Author:(null)]

Właściwości, metody, zdarzenia,
właściwości = zmienne = pola, metody = funkcje = operacje

  1. Jaki to kolor 0x00FF00

0x00FF00 - zielony [ podpowiedź RGB - :-) ]

  1. Kiedy zostanie wywołane zdarzenie event.removed

stackoverflow:

"removed is called even if the displayobject is not on the stage:
childA.addChild(childB);
childA.removeChild(child
B);"

    1. Event.removed_from_stage

  1. Język programowania VRML:

Virtual Reality Modeling Language, umożliwia przy pomocy wtyczki eksplorację trójwymiarowego świata w przeglądarce.

  1. Coś w stylu: Opisz kod. Wskaż na podstawie kodu nazwy pól tekstowych. I coś jeszcze z opisem parametrów walidacji.

formattedNumber i numberValidator

  1. Kod w przybliżeniu

Kod:
<script>// W bardzo dużym uproszczeniu
if(numberValidator.validate() == true) {
formattedNumber.text = numberFormatter.format(numberValidator.text);
} else {
formattedNumber.text = "";
}
</script>
<NumberFormatter jakieś parametry>
<NumberValidator jakieś parametry>

  1. Tablicę var b:Array = ["Beata", "ala", "Dosia"] sortujemy b.sort()

Beata, Dosia, ala
Domyślnie dla sort():
- rozróżniane są duże i małe litery (tzn. "Z" poprzedza "a"),
- kolejność rosnąca (tzn. "a", "b",….),
- pola numeryczne są sortowane tak jakby były łańcuchami (100,99).

  1. Zaznaczyć składniki wirtualnej rzeczywistości (VR):

  1. grafika 3d

  2. nawigacja

  3. interakcja z obiektami

  4. eksploracja

  5. sprzężenie zwrotne między użytkownikiem a VR

a,b,c,e możliwe że d też. Do tego może być jeszcze stereoskopia wykład 11 Web3D strona 1 slajd 3

  1. GoToAndStop

goToAndStop(x) metoda MovieClipa powodująca przejście do wybranej klatki animacji i zatrzymanie jej odtwarzania, x może być liczba lub nazwa klatki (label)

  1. Ktora konwersja liczby na lancuch do wyswietlenia w polu tekstowym

  1. String(liczba);

  2. liczba.toString(); <- To lepsze :)

  1. string.indexof('@')

  1. zwraca pierwsze wystapienie '@'

  2. jak nei znajdzie zwraca 0 NIEEE

  3. jak nei znajdzie zwraca -1

a, c

  1. --> ktora technologia nie wymaga wtyczki (czy jakos tak) i 5 podanych[Author:(null)]

nie chodzi tu o webgl? Albo Stage3D

  1. podany kod i zaznaczyc ktora czesc to AS

Gdy kod ActionScript jest dłuższy warto go zapisać w funkcji.
<mx:Script> informuje kompilator, że blok zawiera kod ActionScript.
<!CDATA>, że zamiast kodu <mx:Script> XML są dane znakowe.

  1. co robi Blaze3D ?

kamera, nawigacja, interakcja z obiektem, modele 3d

  1. Papervision ?

import modeli, rendering algo malarskim, programowanie obiektowe AS
silnik dla flasha, import modeli collada, rendering algorytmem malarskim i programowanie obiektowe w AS

  1. dozwolone znaki w AS ? A a _ 1

dozwolone znaki: A a ą - _ --> 1 [Author:(null)]
(przy czym z "-" mozna sie klocic, bo tak naprawde traktowany jest jak zwykl
y minus, a w wykladach jest, ze moze byc.)

  1. skladniki wirtualnej rzeczywistości VR

  1. grafika

  2. nawigacja

  3. interakcja z obiektami

  4. eksploracja

  5. sprzężenie zwrotne...

grafika 3d; interaktywnosc; sprzezenie zwrotne stereoskopia

  1. Nazwy w AS3
    zawiera litery, liczby, znaki _ i -
    -małe i duże litery są rozróżniane
    -nie może zaczynać się od cyfry
    -nie może zawierać spacji

  2. Tablice
    length - liczba elementow tablicy
    sort() - sortowanie elementów tablicy
    concat() - łączenie tablic
    push() - dodaje elementy na koniec tablicy i zwraca nową długość
    pop() - usuwa ostatni element z tablicy i zwraca jego wartość
    unshift() - dodaje elementy na początku tablicy
    shift() - usuwa i zwraca 1 element tablicy
    splice(i, n, el) - wstawia elementy el lub usuwa n elementów od wskazanej pozycji i slice (i, j) - zwraca elementy od i do (j-1)

  3. Klasa widoczna w obszarze pakietu

internal (wewnętrzna) - klasa widoczna wewnątrz bieżącego pakietu, domyślnie; atrybut dozwolony na najwyższym poziomie pakietu

public (publiczny) - klasa jest widoczna wszędzie; atrybut dozwolony na najwyższym poziomie pakietu

final (finalna) - klasa nie może być rozszerzana (dziedziczona) przez inne klasy,

dynamic (dynamiczna) - umożliwia dodawanie właściwości do instancji w czasie wykonywania programu.

  1. Number ze Stringa("15.6")

number -> string
var myNumber:Number = 15.6;

var myString:String = myNumber.toString();

string -> number
var myString:String = "15.6";

var myNumber = Number(myString);

  1. Co robi:
    -play()
    - Rozpoczyna odtwarzanie od aktualnej ramki
    -nextFrame(); - Przesuwa głowicę do kolejnej ramki na osi czasu obiektu
    -prevFrame();
    - Przesuwa głowicę do poprzedniej ramki na osi czasu obiektu
    -gotoAndStop();
    - Przesuwa głowicę odtwarzającą do wskazanej ramki i zatrzymuje odtwarzanie
    -
    gotoAndPlay();-Odtwarzanie od wskazanej ramki, np. 5, "etykieta"

  1. Poprawić konstruktor obiektu zegar klasy Timer,

    var zegar:Timer = new Timer();
    Aby uruchomić licznik czasu, należy utworzyć instancję klasy Timer, określając częstotliwość wywoływania zdarzeń oraz liczbę zdarzeń, jaka ma być wygenerowana przed zatrzymaniem licznika.

Poniższy przykładowy kod tworzy instancję klasy Timer, która wywołuje zdarzenie co sekundę, przez 60 sekund:

var oneMinuteTimer:Timer = new Timer(1000, 60);

Obiekt Timer wywołuje obiekt zdarzenia TimerEvent za każdym razem po upływie zadanego przedziału czasu. Typem zdarzenia skojarzonym z obiektem TimerEvent jest timer (typ zdefiniowany przez stałą TimerEvent.TIMER). Obiekt TimerEvent zawiera te same właściwości, co standardowy obiekt Event.

Jeśli dla instancji klasy Timer zostanie określona stała liczba okresów, to po odliczeniu ostatniego okresu wywołane zostanie zdarzenie timerComplete (zdefiniowane przez stałą TimerEvent.TIMER_COMPLETE).

  1. Event.ADDED_TO_STAGE, Event type for a display object that is added to the stage
    Event.REMOVE Event type for a display object that is removed from its parent.
    Event .COMPLETE Event type that may be used whenever something finishes.

  2. sort() dla tablicy liczb
    var b:Array = Array(100,0,300,66); b.sort()
    sort() sortuje powyzsza tablice tak jak stringi wiec efekt bedzie taki:
    0,100,300,66
    jeśli uzyjemy b.sort(Array.NUMERIC); to otrzymamy : 0,66,100,300

  1. które z podanych liczb są typu Number
    Number - liczby zmiennoprzecinkowe lub całkowite przekraczające zakres int lub uint
    var liczba_calkowita:Number = -20;
    var liczba_rzeczywista:Number =
    20.5;
    var kolor_szesnastkowo:Number = 0xFFCC00;

  2. MXML

<mx:text label="wprowadz maila chuju">
<mx:input_text id="mail" width=100%/>
</mx:text>
--------------------------
<mx:script> <[!CDATA [...]]> </mx:script>
--------------------------
<ms:checkBox id="costam" label="costam" CLICK="modify()"/>

  1. Pytanie o Stage 3D


-Wbudowana w Adobe Flash Player 11 (wtyczka Flash Player jest zainstalowana na około 99% komputerów)

-Niskopoziomowe API w języku ActionScript 3.0 wspierane przez GPU

-Pośredniczy między kodem programu a sprzętem znajdującym się po stronie użytkownika

-Wsparcie ze strony karty graficznej pozwala płynny rendering wielokrotnie większych scen

-Udostępnia jedynie programowalny potok renderingu

-Wspiera Shader Model 2.0

-Shadery pisane w języku AGAL

-Model wyświetlania bazuje na koncepcji scen zawierających obiekty

-Warstwy mogą na siebie nachodzić, jednak bez maski przezroczystości

-Pierwsza warstwa zawiera jedynie obiekty 2D (np. kontrolki GUI)

-Kolejne stanowią sceny 3D

-Z poziomu AS sceny widoczne są jako tablica będąca częścią sceny głównej

  1. AJAX - jęz., biblioteki i obiekty

Elementy AJAX ():

-Zbiór różnych bibliotek JavaScript (np. jQuery, Prototype, MooTools). JavaScript jest używany do aktualizacji danych na stronie. Mogą to być dane ściągane z serwera w tle lub w odpowiedzi na działania użytkownika (np. kliknięcie).

-Obiekt żądania XMLHttpRequest - umożliwia asynchroniczne przesyłanie danych przez sieć.

- XML - do opisania informacji odbieranych z serwera. Gdy dane są zapisane w innym formacie (np. HTML, JSON - format danych w notacji JavaScript) to odbierane są jako tekst.

- Wtyczka potrzebna do uruchomienia aplikacji, użytkownik musi mieć włączoną w przeglądarce obsługę JavaScript i DHTML.

- Aplikacje AJAX: GoogleMaps, Gmail, Picasa.

-Frameworki: PHP-PRADO, ASP.NET.AJAX, Pyjamas (python), Google Web Toolkit (java)

  1. kod obsługi zdarzeń w AJAX

  2. Zgłoszenie żądania AJAX tak jak w RIA

  3. Flex - jęz.,biblioteki i obiekty

Flex obejmuje:

- ActionScript 3, MXML, CSS - języki programowania do utworzenia kodu źródłowego aplikacji Flex

- Flex SDK - bezpłatny pakiet narzędzi programistycznych dodający,
kompilator i debuger sterowane z linii poleceń.

- Flex (Flash) Builder - komercyjne środowisko programistyczne zbudowane na
podstawie open source'owego projektu Eclipse,

- Flash Player - wtyczka do wykonywania skompilowanego bytecode (pliku SWF) w przeglądarce internetowej, lub AIR poza.

  1. Cechy aplikacji AIR

1. Bezpośredni dostęp do systemu plików (odczyt i zapis).

2. Można korzystać ze Schowka i techniki „przeciągnij i upuść” dla elementów
należących do systemu operacyjnego przenoszonych do aplikacji AIR.

3. Dzięki funkcjom API można dowolnie dostosowywać wygląd i zachowanie
elementów aplikacji, ukryć je
tworząc aplikację pełnoekranową lub widoczną w tle.

4. Aplikacje AIR mogą tworzyć lokalne bazy danych, korzystając z wbudowanego
silnika bazy danych SQLite; można magazynować dane po stronie klienta.

5. Aplikacje AIR mogą zostać wyposażone w funkcje przeglądarki WWW i przeglądarki
plików PDF.

------------------------------------------reszta o AIR
Technologia AIR została opracowana przez Adobe
do wdrażania pracujących lokalnie, niezależnych od platformy aplikacji, stworzonych przy pomocy standardowych narzędzi

• Flash, Flex, Dreamweaver, Ajax ,

• języków ActionScript, JavaScript, HTML.

Aby aplikacja AIR mogła być uruchomiona potrzebna jest maszyna wirtualna AIR runtime.


AIR runtime używa trzech technologii:

  1. Cechy aplikacji RIA

Aplikacja RIA jest oparta na generowanym dynamicznie, jednoekranowym interfejsie (one-screen-application), zamiast na architekturze opartej na stronie.

Cechy aplikacji RIA:

1. Cała aplikacja jest pobierana jednorazowo na początku sesji.
Potem można z niej korzystać w trybie off-line.

2. Kolejne zgłoszenia wysyłane do serwera są wykonywane tylko
w przypadku przesyłania danych przez użytkownika

3. Wyświetlanie treści bez konieczności przeładowywania całej
strony WWW (asynchroniczna komunikacja z serwerem).

4. Jednoekranowa prezentacja danych.

5. Interfejs jest animowany, zawiera elementy multimedialne, np. obrazy wideo, dźwięk.

  1. Asynchroniczna komunikacja z serwerem RIA

1. Użytkownik wpisuje nazwę do pierwszego pola

2. Sprawdzamy nazwę zaraz po opuszczeniu pola, wysyłając asynchroniczne żądanie

3. Program po stronie serwera zweryfikował dane

4. Serwer przekazuje do funkcji zwrotnej czy nazwa jest poprawna (okay) lub nie (denied)

• Warstwa nazywana Modułem Ajax lub Osnową Ajax przechwytuje

żądania użytkownika, a w tle obsługuje komunikację z serwerem

(asynchronicznie).

• Żądania i odpowiedzi serwera muszą być zbieżne z określoną akcją

użytkownika, ale mogą być w dogodnym dla użytkownika czasie.

• Przeglądarka internetowa nie oczekuje aż serwer skończy

przetwarzać ostatnie żądanie, ale pozwala użytkownikowi na

działanie, np. pisanie w nowych polach.

  1. Technologie RIA
    -
    Adobe flash
    - Adobe flex
    [MXML i ActionScript, CSS] Flex to open source framework do tworzenia aplikacji webowych, które obsługiwane są przez Flash Player lub maszynę wirtualną AIR.
    - OpenLaszlo
    [XML i JavaScript]
    - AJAX
    [Asynchroniczny JavaScript i XML]
    - Microsoft Silverlight
    [JavaScript i XAML]

  1. webGL

Technologia opublikowana przez Khronos Group 3 marca 2011

-Kontekst elementu Canvas specyfikacji HTML 5

-API w języku JavaScript pozwalające na dostęp do niskopoziomowej

biblioteki OpenGL ES 2.0

-Zapewnia sprzętowe wsparcie procesu renderingu

-Działa na przeglądarkach:

Firefox 4.0

Safari WebKit Nightly Builds

Chrome

Opera 12 alpha

Dla IE konieczna instalacja wtyczki (Chrome Frame, IEWebGL)

  1. Podpróbkowanie chrominancji w konwersji video

0x01 graphic

0x01 graphic

Opracowanie pytań do wykładu Technologii Multimedialnych
Stworzone przy wzorowej współpracy FTIMS rocznika 2009 : -)

Anonymous:

odp: A a ą _ -

Anonymous:

jak to ą

Anonymous:

a tutaj nie powinno byc random()*10

Grzegorz Kozłowski:

Właściwości, metody i zdarzenia?

Adam Kunikowski:

właściwości = zmienne,

metody= funkcje

zdarzenia hmm to bardziej bym powiedział że obiekt może mieć zdarzenie (event)

szi90:

właściwości = zmienne = pola

metody = funkcje = operacje

siatkowskimichal:

jeśli pola to metody :P

Adam Kunikowski:

a co z tymi zdarzeniami? jeżeli przepisywać z nagłówków slajdu od wykładów to będzie: konstruktor,metoda,zmienne,zmienne statyczne

Bartosz Cichecki:

nie chodzi tu o webgl?

Artur D:

WebGL wymaga wtyczki dla IE wiec chyba nie chodzi o to ;p

Bartosz Cichecki:

z tego co wiem to juz nie

Grzegorz Kozłowski:

w/g wykładu:

WebGL:

"Dla IE konieczna instalacja wtyczki (Chrome Frame, IEWebGL)"

Może tu chodzi o Stage3D?

"Wbudowana w Adobe Flash Player 11 (wtyczka Flash Player jest

zainstalowana na około 99% komputerów)"

Niby jest mowa o wtyczce, ale pytanie w sumie też nie jest do końca sformułowane...

Anonymous:

@cichy : http://iewebgl.com/ zle info releasy sa z niedawna

Artur D:

Dodatkowo nazwy nie mogą zaczynać się od cyfr, więc to tez może być warunkowo ;p



Wyszukiwarka

Podobne podstrony:
pytania owoce 2009 wszystkie 4 kartki, SGGW - Technologia żywnosci, V semestr, 5 SEMESTR, semestr V,
Studia zaoczne - pytania VII, SEMESTR VII, ŻELBET
Przykładowe pytania, studia, semestr 1, mikroekonomia
Brudnopis, Szkoła, Politechnika 1- 5 sem, politechnika, rok 1, 2 semestr, wszystko 2 sem
Pytania Egzaminacyjne Semestr Zimowy opracowanie
6, Pytania obrona semestr 7
MR-pytania, studja, 5 semestr, 3 rok, pojazdy kolo
pytanie pierwsze I, semestr 6-7, obrona inżynier
!!! egz !!!, FIZJOTREAPIA, rok 1, semestr 2, biofizyka
Fizjo Egz Pytania
sciaga fizjo koło 2, 3 SEMESTR WSZYSTKO
Cw 10, Szkoła, Politechnika 1- 5 sem, politechnika, rok 1, 2 semestr, wszystko 2 sem
biotechnologia wykład pytania, Ogrodnictwo, Semestr VII, Biotechnologia
chemia egz pytania
anomalia PS napisac jak powstaje pytania, GIG, semestr 6, Geofizyka górnicza
z1-wniosek-o-sp 0, Szkoła, Politechnika 1- 5 sem, politechnika, rok 1, 2 semestr, wszystko 2 sem
pytania, WAT, semestr III, Bazy danych
pytania zal semestralne, mikrobiologia, periodontologia

więcej podobnych podstron