Director: video full screen.

Director può riprodurre video a schermo intero?
Ingrandire un video ridotto a schermo intero è possibile? Come si fa?

 goku, N.D.

Video a tutto schermo e full screen.

Il full screen si imposta nel momento in cui si crea il proiettore con l'apposita opzione.
Per quanto riguarda i video invece, una volta nota la dimensione del "movie", basta trascinare il "cast member" del video nello stage in modo che occupi tutto lo spazio.

Oppure, se bisogna ingrandire un video che inizialmente è di dimensioni ridotte, il mio consiglio è quello di considerarlo uguale ad un rettangolo (rect) che ha larghezza e altezza espresse in pixel.
Le proprietà del "rect" sono semplicemente modificabili usando il Lingo, come se fosse un rettangolo qualsiasi da ridimensionare.

 Pablito, N.D.

Ok però c'è una cosa da considerare,
cioè che non tutti gli utenti hanno la stessa risoluzione a monitor, quindi mi chiedevo se c'è qualche impostazione o script che permetta di determinare le dimensioni che il video debba avere per la sua riproduzione in fullscreen tenendo in considerazione la risoluzione del monitor.
Ps. partendo da una risoluzione video 720*576

 goku, N.D.

Set display properties

C'è sicuramente, consiglio di cercare lo script in mediamacros.com usando per esempio keywords come "full screen". Io già ho visto che c'è qualcosa in proposito.
Forse si può impostare anche in percentuale ma non ho sotto mano lo script.
In proposito potrebbe essere utile consultare anche il forum di http://www.mediamacros.com.

Segue lo script SET DISPLAY PROPERTIES, in caso potrebbe essere utile (richiede buddy api).
Utile perché si può impostare la risoluzione del monitor (per es. a 800x600) e poi vedere il filmato in full screen preimpostato 800x600.


---- written for Director 8 ---
---- Kumar.K kumark@icode.com ----

-- custom properties --
property whereto,width_height,Mode_Change,force,color_Depth

------ Get Behavior Description List ------
on getPropertyDescriptionList me
set description = [:]
addProp description, #width_height, [#comment: "Set Screen Resolution To :" ,#format:#String,
#range:["640*480","800*600","1024*768","1280*1024"],#default:"800*600"]
addProp description, #color_Depth, [#comment: "Set Colour Depth To :" ,#format:#Integer,
#range:[8,16,24,32],#default:16]
addProp description, #Mode_Change, [#comment: "Set Mode of Change To :" ,#format:#String,
#range:["Permanent","Temporary","Test"],#default:"Permanent"]
addProp description, #force, [#comment: "Force the Windows to Change Properties :" ,#format:#Boolean,#default:True]
if the currentspritenum = 0 then
addProp description, #WhereTo, [#comment: "Where To Attach ?" ,#format:#String,
#range:["On EnterFrame","On ExitFrame"],#default:"On EnterFrame"]
else
addProp description, #WhereTo, [#comment: "Where To Attach ?" ,#format:#String,
#range:["On MouseUp","On MouseDown","On MouseEnter","On MouseLeave"],#default:"On MouseUp"]
end if
return description
end getPropertyDescriptionList
------ Get Behavior Description List ------

-- Get Behavior description --
on getBehaviorDescription
return "This Behavior Adjusts Display Properties. " & RETURN & RETURN &
"Please use this behavior only if the projector is created with *Show Tool Bar Option* if not it will yeild undesired output. " & RETURN & RETURN &
"This Behavior requires Buddy API Xtra to work, so please ensure You Have Buddy API Xtra." & RETURN & RETURN &
"Parameters" & RETURN &
"* Display properties." & RETURN &
"* Where to attach this Script"
end
-- Get Behavior description --

-- Events --
on EnterFrame me
if WhereTo = "On EnterFrame" then
SetDisplayProps
end if
end EnterFrame

on ExitFrame me
if WhereTo = "On EnterFrame" then
SetDisplayProps
end if
end ExitFrame

on MouseUp
if WhereTo = "On MouseUp" then
SetDisplayProps
end if
end MouseUp

on MouseDown
if WhereTo = "On MouseDown" then
SetDisplayProps
end if
end MouseDown

on MouseEnter
if WhereTo = "On MouseEnter" then
SetDisplayProps
end if
end MouseEnter

on MouseLeave
if WhereTo = "On MouseLeave" then
SetDisplayProps
end if
end MouseLeave
------ Events ------

-- Set Display properties --
on SetDisplayProps
case width_height of
"640*480":
Wd=640
Hg=480
"800*600":
Wd=800
Hg=600
"1024*768":
Wd=1024
Hg=768
"1280*1024":
Wd=1280
Hg=1024
end case
case mode_change of
"Permanent":
mode="perm"
"Temporary":
mode="temp"
"Test":
mode="test"
end case
set leftofscreen = baWindowInfo( baWinHandle(), "left" )
set topofscreen = baWindowInfo( baWinHandle(), "top" )
set widthofscreen = baWindowInfo( baWinHandle(), "width" )
set heightofscreen = baWindowInfo( baWinHandle(), "height" )
set OK = baSetDisplay( Wd , Hg , color_Depth , Mode , force )
end
-- Set Display properties --

 Pablito, N.D.

Grazie per l'aiuto,
riguardo lo script listato √® un behavior da inserire sul 1¬į frame del movie, oppure un movie script o altro?
e unaltra cosa la risoluzione che va ad impostare è quella del movie con il video oppure dobbiamo dirgli noi quale?

 goku, N.D.

Esiste anche myscreen

Se non mi sbaglio è da mettere sul primo frame del movie.
Inoltre avevo visto che c'è anche uno script che si chiama myscreen che permette di impostare risoluzioni ecc. e poi in uscita è anche in grado di far tornare la risoluzione del monitor impostata prima di aprire il movie di director. L'unico particolare è che costa 20$.
Prova il set display properties e fammi sapere.

 Pablito, N.D.

Ridimensionare automaticamente uno sprite in Director a seconda della risoluzione.

Ecco come ridimensionare automaticamente uno sprite in Director a seconda della risoluzione dell'utente.
Prima di tutto bisogna procurarsi l'xtras Buddy Api e inserirlo nella cartella xtras di Director.

Premettendo che questo script restituisce la risoluzione del monitor dell'utente:
mia_variabile=baMultiDisplayInfo("primary","width")
mia_variabile=baMultiDisplayInfo("primary","height")

Ora possiamo procedere con questo semplice script da inserire come script del filmato:

on startmovie
larghezza=baMultiDisplayInfo("primary","width")
altezza=baMultiDisplayInfo("primary","height")
sprite(n¬įsprite dov'√® il filmato).width=larghezza
sprite(n¬įsprite dov'√® il filmato).height=altezza
end

Buona fortuna a tutti e ricordatevi di condividere la conoscenza.

 Pablito, N.D.

full screen

Ciao Pablito,
sono un ragazzo di 22 anni e mi sto divertendo con director.
Sto cercando di imparare e creare magari un cd, però ho un problema. Ho creato il cd a 800 * 600 con dei video personali ma quando lo vedo su pc a risoluzione 800*600 la parte inferiore è tagliata. Ho letto le tue indicazioni ma niente. Mi manderesti un file creato da te con la risoluzione?grazie

 marzio82, N.D.

Cia Pablito,
ti vorrrei fare un'altra domanda: in che cartella precisa va inserito l'xtras buddy api?
visto che la cartella xtras ha altre sotocartelle?
Grazie ciao

 marzio82, N.D.

Benvenuto Marzio

Ciao Marzio,
benvenuto e grazie per aver scelto 001design.it.
Hai gi√† visto la sezione di questo forum dedicata alla condivisione di conoscenza per Director e Lingo? √ą in fondo alla pagina principale del forum, ci sono cose belle e sintetiche da imparare prima di iniziare a lavorare con Director.
Ora vedo di inviarti quello che mi hai chiesto, anche se penso ti sia pi√Ļ utile sapere come realizzare un proiettore (un file eseguibile da un qualsiasi pc con il tuo lavoro di Director). Le dimensioni da impostare sono quelle del Movie di Director (filmato). E questo lo puoi fare velocemente dalla finestra del Property Inspector (dopo un bel click in un punto vuoto dello stage, in modo da deselezionare eventuali sprite presenti).

Ora che ci penso, è già capitata una cosa come questa (si vedeva nero la parte inferiore del filmato di Director) allora potrebbe essere un problema del tuo pc, prova a riprodurre il movie su di un altro pc. Tanto questo comunque bisogna farlo per fare un cd o qualcosa che devono poter vedere tutti.

Spero di essere stato utile, fammi sapere.

 Pablito, N.D.

Ciao Pablito,
ti ringrazio per la tua risposta tempestiva.
Ti spiego meglio la situazione:
Io ho creato con director un cd inserendo nel primo frame il testo con i collegamenti a dei filmati nei successi frame.
Ho creato il proiettore e ho provato con la risoluzione 800*600 ma gia dalla prima pagina mi da problemi.
Io vorrei che quando inserisco il cd parte il primo frame (ho fatto l'autorun) e su qualsiasi pc si veda con le impostazioni create da me.Io prima usavo flash e lo faceva tranquillamente basta che inserivo al primo frame full screen. Come posso fare con director?
Ho provato con i tuoi suggerimenti ma nella finestra message mi da la risoluzione dello schermo mentre quando lo pubblico mi da script error.

Grazie ancora

 marzio82, N.D.

Proiettore con l'opzione full screen.

>>Ho creato il proiettore e ho provato con la risoluzione 800*600 ma già dalla prima pagina mi da problemi.

Che tipo di problemi?
Se imposti il movie a 800x600 tutti lo vedranno a 800x600.
Oppure vuoi che il movie si ingrandisca da 800x600 a 1024x768 per es. se il computer dell'utente usa 1024x768?

Per stanotte, o massimo dopodomani cerco di farti sapere tutto pi√Ļ preciso, attendi un pochino.

Grazie a te.

 Pablito, N.D.

Il problema che si crea è che essendo il proiettore a 800*600 quando lo vedo su un pc con impostazioni 800*600 la parte inferiore si nasconde dietro la barra delle applicazioni. Il problema nasce anche dal fatto che il proiettore conserva la barra superiore di chiusura, ingradimento e riduci a icona che io vorrei eliminare.
Grazie, è un forum che funziona bene. Complimenti

 marzio82, N.D.

Full screen

Grazie ho risolto.
Sono andato su Display Template, ho disabilitato tutte le voci della Titlebar Options.
In Publish Settings ho attivato il fullscreen e ho risolto il problema.

 marzio82, N.D.

Missione completata!

Grande Marzio, grazie a te. ;-)
Ti chiedo troppo se puoi condividere la conoscenza raggiunta descrivendo chiaramente "come fare" nella sezione dedicata alle soluzioni pratiche di Director? (sempre nel forum, cmq per fare prima ti ho messo il link qui sotto) http://www.001design.it/forum_italiano/thread.php?id=63

Grazie ancora e alla prossima.

 Pablito, N.D.

Bloccare lo stage

Visionando il filmato con l'opzione fullscreen (800*600 su un pc 1024*800)ho notato che lo stage è possibile modificarlo.
La cosa che vorrei è bloccare le dimensioni a 800*600 è possibile?
Ciao a tutti

 marzio82, N.D.

Impostare lo stage a 800x600 al centro dello schermo usando le opzioni del proiettore.

Ciao Marzio,
crea il proiettore con queste opzioni, dopo aver impostato le dimensioni dello Stage nel Property Inspector:

Ora vai su File > Create Projector

Projector Options (indico solo le voci dei check box da tenere selezionati):
- Playback: Play Every Movie
- Options: Full Screen
- Stage Size: Use Movie Settings (dovresti già aver impostato le dimensioni del Movie dal Property Inspector)
- Center (questo centra lo Stage nello schermo)

 Pablito, N.D.

Resizable

Ciao a tutti,
quelle proprietà che mi hai dato in director mx 2004 non sono presenti.
Cmq la soluzione al mio problema è questa:
andare su display template e togliere la proprietà resizable.

 marzio82, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.