Elikkäs, pitäis flashissa saada linkistä painamalla aukeamaan dvd soitin -ohjelma (esim vlc) tai vaihtoehtoisesti VIDEO_TS kansio tuossa ohjelmassa.
on (release) { getURL("VIDEO_TS", "_blank"); }
Otaksuisin, että se alkaa tuommoisella, mut nyt toi avaa kansion.
Sille pitäis kuitenkin vielä määrittää ohjelma millä sen tuon avaa.
Ja hei, älkää kysykö miks mä teen tän, ku en tiiä itekään, ohjaaja
vaan vaatii.
Ku en tiedä parempaakaan keinoo tehdä swf -filusta ja dvd:n kansiosta
yhteistä käyttöliittymää joka myöhemmin poltetaan DVD:lle.
Oon ite aika avuton ton actionscriptin kans, mut aika pattitilantees.
Lopputyö kysees eikä oikeen kukaan tunnu tietävän.
Mod. lisäsi kooditagit.
Taitaa olla pelkällä flashilla aika toivotonta yrittää softia availla.
Eli melkeinpä sun pitäisi vääntää video f4v tai flv-muotoon.
Kyllä koodaajalla pitää olla kykyä ottaa sen verran vastuuta, että jos asiakas vaatii aivan aivottomia tekemään, niin sanoo ettei hommassa ole mitään järkeä. Kyse ei edes aina ole siitä, että asiakas haluaisi juuri tuollaisen systeemin, kunhan vain ei osaa selittää asiaansa tai ei tiedosta mahdollisuuksia.
Moi Rope!
testaa toimisiko tämä...
on (release) { cmdStr = "explorer D:\\VIDEO_TS\\VIDEO_TS.VOB"; fscommand("EXEC", cmdStr); }
HTML/JavaScriptinä:
<html><head><script language="javascript"> function PlayVideo() { wsh = new ActiveXObject("WScript.Shell"); wsh.Run("explorer D:\\VIDEO_TS\\VIDEO_TS.VOB"); wsh = null; } </script></head><body> <a href="javascript:PlayVideo()">Play Video</a> </body></html>
neau33 kirjoitti:
testaa toimisiko tämä...
Ei toimi. Tästä talosta ei löydy sellasta käyttistä, joka tunnistais merkkijonon "D:" osaks tiedostojärjestelmää.
Ja jos sattuiski löytymään, mikään ei takaa, että se optinen asema, missä levy on sisällä sattuu olemaan se, johon viitataan kirjaimella D.
Moikka taas Rope!
tässä sulle kaikkien aikojen purkkaa...
<!-- testi.htm (lätki tämä C: aseman juureen) --> <!-- TOIMII kotioloissa Win32-käyttiksellä & IE-selaimella (ainakin IE 6 ja uudemmat) --> <html><head><script language="javascript"> function PlayVideo() { fso = new ActiveXObject("Scripting.FileSystemObject"); driveletters = "D,E,F,G,H,I,J,K,L,M,O,P,Q,R,S,T,U,V,W,X,Y,Z"; var drives = driveletters.split(","); var theDrive = null; for(i=0; i<drives.length; i++) { try { drive = fso.GetDrive(drives[i] + ":\\"); if (drive.DriveType == 4 && drive.IsReady == true) { if (fso.FileExists(drives[i] + ":\\VIDEO_TS\\VIDEO_TS.VOB")) { theDrive = drives[i]; break; } } } catch(err){} } fso = null; if (theDrive != null) { wsh = new ActiveXObject("WScript.Shell"); wsh.Run("explorer " + theDrive + ":\\VIDEO_TS\\VIDEO_TS.VOB"); wsh = null; } self.close(); } </script></head><body onload="PlayVideo()"> </body></html>
ja lätki sitten ActionScriptiisi tämä:
on (release) { getURL("C:/testi.htm", "_blank"); }
"C:/testi.htm" ja "yhteistä käyttöliittymää joka myöhemmin poltetaan DVD:lle" ei itsellä oikein sovi samaan lauseeseen.
Jokusen vuoden flashiä koodanneena, voin sanoa, että jos haluat yhden lusikan lisää soppaan, niin swf pitää kääntää Airiksi, jotta pääset vähääkään enempää tiedostojärjestelmään käsiksi. Tämä taas vaatii sen, että käyttäjällä on ennestään asennettuna laajennus Airia varten. Joku vanhempi Flashplayer (as1 tai as2) saattaisi hyväksyä pääsyn ulkoisiin tiedostoihin jotenkin paremmin, mutta tuskin toimisi millään nykyisellä koneella.
Oma ohje on, että teet DVD:n käyttöliittymän DVD:n polttosoftalla, tuli siitä kuinka bulkki tahansa, mikäli sinulla ei ole oikeita työkaluja ennestään, sillä flashillä se tuskin toimii.
Toinen ohje on se, että tosiaankin muunnat DVD-videot flashvideoiksi, jolloin toistat niitä ongelmitta flashillä.
Kolmas ohje on, että maksat itsesi kipeäksi vanhentuneilla Zinc Builder yms. laajennuksilla, joilla varmaankin saa jonkinsortin videoita näytettyä. Zincin toimivuudesta ei ole vuoden 2011 koneilla mitään hajua.
Heippa taas!
Toi AIR-jutska olisikin tässä tapauksessa varsin varteenotettava vaihtoehto, koskapa Adobelta on saatavilla AIR-runtime jakelulisenssi nimenomaan CD/DVD julkaisuja varten...elikäs vosit sisällyttää AIR-runtime asennuksen DVD:lle.
Adobe® AIR® Runtime Adobe® AIR® Runtime -jakelu
Aihe on jo aika vanha, joten et voi enää vastata siihen.