Προβολή περιεχομένου Flash σε C # εφαρμογή WinForms

ψήφοι
31

Ποιος είναι ο καλύτερος τρόπος για να εμφανίσετε Flashτο περιεχόμενο σε C # εφαρμογή WinForms; Θα ήθελα να δημιουργήσετε ένα στοιχείο ελέγχου χρήστη (παρόμοιο με το σημερινό PictureBox) που θα είναι σε θέση να εμφανίσει τις εικόνες και το περιεχόμενο flash.

Θα ήταν μεγάλη για να είναι σε θέση να φορτώσετε το περιεχόμενο flash από ένα ρεύμα του είδους και όχι ένα αρχείο στο δίσκο.

Δημοσιεύθηκε 04/08/2008 στις 06:35
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
29

Αν και δεν έχω χρησιμοποιήσει ένα αντικείμενο flash μέσα σε ένα έντυπο αίτησης παράθυρα εαυτό μου, ξέρω ότι είναι δυνατό. Στο Visual Studio στην εργαλειοθήκη σας, επιλέξτε να προσθέσετε ένα νέο στοιχείο. Στη συνέχεια, το νέο παράθυρο που εμφανίζεται επιλέξτε το «COM Εξαρτήματα» καρτέλα για να πάρετε μια λίστα στην οποία μπορείτε να βρείτε το «Shockwave Flash Object»

Μόλις προστεθεί στο εργαλειοθήκη, απλά χρησιμοποιήστε το στοιχείο ελέγχου όπως θα χρησιμοποιήσετε οποιοδήποτε άλλο «πρότυπο» ελέγχου από το Visual Studio.

τρεις απλές εντολές είναι διαθέσιμες για να αλληλεπιδρούν με τον έλεγχο:

  • AxShockwaveFlash1.Stop ()
  • AxShockwaveFlash1.Movie = FilePath & "\ FileName.swf"
  • AxShockwaveFlash1.Play ()

το οποίο, νομίζω, είναι όλα αυτονόητα.

Θα ήταν μεγάλη για να είναι σε θέση να φορτώσετε το περιεχόμενο flash από ένα ρεύμα του είδους και όχι ένα αρχείο στο δίσκο.

Μόλις είδα είστε, επίσης, ψάχνει για ένα μέσο για να φορτώσει το περιεχόμενο από ένα ρεύμα, και επειδή δεν είμαι σίγουρος ότι είναι δυνατόν με το αντικείμενο Shockwave Flash θα σας δώσω μια άλλη επιλογή (δύο στην πραγματικότητα).

η πρώτη είναι αυτή που θα σας συμβούλευα να χρησιμοποιήσετε μόνο όταν είναι απαραίτητο, δεδομένου ότι χρησιμοποιεί την πλήρη άνθηση «συνιστώσα webbrowser» (επίσης διαθέσιμο ως ένα επιπλέον στοιχείο εργαλειοθήκη), το οποίο είναι σαν να προσπαθεί να πυροβολήσει μια μύγα με μπαζούκα. Φυσικά αυτό θα λειτουργήσει, όπως ο έλεγχος θα λειτουργήσει ως ένα παράθυρο πραγματικό του προγράμματος περιήγησης (στην πραγματικότητα ο Internet Explorer πρόγραμμα περιήγησης), αλλά δεν είναι πραγματικά σημαίνει να χρησιμοποιηθούν με τον τρόπο που το χρειάζεστε.

η δεύτερη επιλογή είναι να χρησιμοποιήσετε κάτι που μόλις ανακάλυψα, ενώ ψάχνει για περισσότερες πληροφορίες σχετικά με την αναπαραγωγή του περιεχομένου flash μέσα σε μια φόρμα παράθυρα. F-IN-BOX είναι μια εμπορική λύση που θα παίξει, επίσης, το περιεχόμενο από μια δεδομένη διεύθυνση της ιστοσελίδας. (Ο σύνδεσμος παρέχεται θα σας κατευθύνει στον κώδικα .NET θα πρέπει να χρησιμοποιήσετε).

Απαντήθηκε 04/08/2008 στις 06:44
πηγή χρήστη

ψήφοι
6

Sven , που κατέληξε στο ίδιο συμπέρασμα όπως έκανα: Βρήκα το αντικείμενο Shockwave Flash, το μόνο που είναι από μια ελαφρώς διαφορετική διαδρομή, αλλά μείνει άναυδοι για το πώς να φορτώσετε τα αρχεία από κάπου αλλού εκτός από το αρχείο στο δίσκο / URL. Το F-IN-BOX, αν και μόλις ένα περιτύλιγμα του αντικειμένου Shockwave Flash φαίνεται να προσφέρει πολύ περισσότερες λειτουργίες, οι οποίες μπορεί να με βοηθήσει λίγο!

Σκοποβολή flys με μπαζούκας μπορεί να είναι διασκεδαστικό, αλλά μια embeded το πρόγραμμα περιήγησης ιστού δεν είναι ο δρόμος που ψάχνω. :)

Υπήρχε ένα link στο site της Adobe που μίλησε για «Ενσωμάτωση και επικοινωνία με το Macromedia Flash Player σε C # Windows Εφαρμογές», αλλά φαίνεται να έχουν αφαιρεθεί :(

Απαντήθηκε 04/08/2008 στις 08:12
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more